国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

有點(diǎn)用處開發(fā)經(jīng)驗(yàn) 祭奠我的C#開發(fā)歷程

開發(fā) 后端
博主下個(gè)月就要去進(jìn)行Java開發(fā)了,以后C#碰的就少了,平時(shí)一些經(jīng)驗(yàn)都記在OneNote里面,現(xiàn)在收集整理出來(lái),因?yàn)橹荒芾媒唤庸ぷ鞯拇蜥u油的時(shí)間,陸續(xù)更新中……

C#篇:

1、目標(biāo)平臺(tái)的選擇64位操作系統(tǒng)在編譯VS里的程序時(shí),根據(jù)需要設(shè)置項(xiàng)目屬性的“目標(biāo)平臺(tái)”為x86。如果設(shè)置為AnyCPU,則在VS 2005里面是不能“編輯并繼續(xù)”的。

一些有點(diǎn)用處的開發(fā)經(jīng)驗(yàn) 祭奠我的C#開發(fā)歷程

——在選擇x86和AnyCPU都可以在32位操作系統(tǒng)上使用。

——選擇x86在64位服務(wù)器上運(yùn)行,可能會(huì)造成類庫(kù)無(wú)法加載的問(wèn)題。此問(wèn)題在后文IIS經(jīng)驗(yàn)中解釋。

2、取DataTable或者DataGridView里面值的兩種常用方法:

 

 

  1. dt.Rows[i].Cells["ID"].Value.ToString(); 
  2. dt.Rows[0]["Name"].ToString(); 

 

前者需要從Value中取值,使用起來(lái)不是太方便。后者且不能加Value。

——所有的中括號(hào)中都可以使用序號(hào)(從0開始)或是字段名(列名、行名)

3、如果沒(méi)有使用Linq(一直都用的2.0框架……),可以使用此法來(lái)寫執(zhí)行SQL。如:

 

 

  1. string strSQL = string.Format("Insert table_1 values('{0}', '{1}',{2},{3})" 

 

如果是varchar類型,必須使用'';如果是int,目前發(fā)現(xiàn)既可使用''也可以不使用,往往寫腳本,嫌麻煩,就都帶上了'',貌似執(zhí)行上不會(huì)有問(wèn)題,但不知道性能會(huì)不會(huì)有所下降。如果有知道的朋友請(qǐng)?jiān)谠u(píng)論區(qū)說(shuō)下咯。

——有朋友評(píng)論說(shuō)這個(gè)容易被注入式攻擊。查了下避免注入式攻擊的方法:1、使用存儲(chǔ)過(guò)程;2、參數(shù)化SQL語(yǔ)句。

——以下是使用參數(shù)化SQL語(yǔ)句的方式:

  1. SqlCommand command = new SqlCommand("select * from UserInfo where sex=@sex and age>@age", connection);  
  2. SqlParameter parameter = new SqlParameter("@age", SqlDbType.Int);//注意UserInfo表里age字段是int類型的  
  3. parameter.Value = 30;  
  4. command.Parameters.Add(parameter);//添加參數(shù)  
  5. SqlDataAdapter adapter = new SqlDataAdapter(command); 

 

4、DLL引用了,但是在代碼里面還是無(wú)法調(diào)用。

嘗試在DLL的屬性里面設(shè)置使用特定版本為False

5、類庫(kù)里的方法在調(diào)用的時(shí)候,如何讓方法上面顯示自定義說(shuō)明?

勾選一下項(xiàng)目:屬性——生成——XML文檔文件

——使用類庫(kù)的時(shí)候,把對(duì)應(yīng)的XML也拷貝的相同目錄,這樣會(huì)在VS中看到類庫(kù)函數(shù)的自定義說(shuō)明。前提是代碼里面使用“///”生成注釋。

6、博友分享:VS2010在新建.net 4.0項(xiàng)目時(shí),經(jīng)常會(huì)默認(rèn)一個(gè)Clent Profile的東東,經(jīng)常出現(xiàn)問(wèn)題。。。切換為標(biāo)準(zhǔn)框架即可。

VS2005不存在這個(gè)問(wèn)題,VS2013好像也不存在這個(gè)問(wèn)題。

7、未能加載程序集

這個(gè)問(wèn)題的范疇過(guò)于龐大,能夠造成這方面問(wèn)題的原因可能有很多,我記得比較分散,后面找到了陸續(xù)補(bǔ)充。

——版本不匹配。

——類庫(kù)生成x86還是x64還是AnyCPU,最好能夠做到目標(biāo)平臺(tái)保持一致。

——兩個(gè)項(xiàng)目引用路徑不同,或生成個(gè)路徑不同。

#p#

SQL篇

1、有關(guān)SQL中Join的問(wèn)題。

當(dāng)left join的那個(gè)表(子表),on的字段存在兩條,那么查詢出來(lái)的結(jié)果會(huì)分為兩條。

——所以對(duì)于子表內(nèi)容掌控不準(zhǔn)確,很可能會(huì)查詢出不符合需求的結(jié)果。

例子:

(1)兩個(gè)表的內(nèi)容是

 

一些有點(diǎn)用處的開發(fā)經(jīng)驗(yàn) 祭奠我的C#開發(fā)歷程

(2)left join的結(jié)果

一些有點(diǎn)用處的開發(fā)經(jīng)驗(yàn) 祭奠我的C#開發(fā)歷程

2、同一張表可以Left Join兩次

一些有點(diǎn)用處的開發(fā)經(jīng)驗(yàn) 祭奠我的C#開發(fā)歷程

3、Union的時(shí)候,如果兩個(gè)字段類型不同,必須進(jìn)行轉(zhuǎn)換,否則會(huì)出錯(cuò)。

 

一些有點(diǎn)用處的開發(fā)經(jīng)驗(yàn) 祭奠我的C#開發(fā)歷程

如上圖convert。注意使用union all可以顯著提高速度,這樣的話,不會(huì)對(duì)查詢結(jié)果進(jìn)行排序。

思想以及設(shè)計(jì)理念:

1、邏輯刪除與物理刪除的概念?

物理刪除時(shí)真正的刪除了,邏輯刪除還保留數(shù)據(jù)在數(shù)據(jù)庫(kù)中的位置,但是修改其刪除標(biāo)志為已刪除狀態(tài)(貌似這個(gè)在大學(xué)里面就學(xué)了……)

2、在UI層(用戶操作界面),如果出錯(cuò)了,或者操作失敗了,應(yīng)該提醒用戶下一步應(yīng)該做什么。

如:當(dāng)用戶進(jìn)行操作B的時(shí)候,需要先開啟選項(xiàng)A。設(shè)當(dāng)前選項(xiàng)A為關(guān)閉狀態(tài),用戶進(jìn)行操作B,此時(shí)應(yīng)提示:“操作失敗,選項(xiàng)A未啟用,請(qǐng)到XXX設(shè)置中開啟選項(xiàng)A”。在某些應(yīng)用中,甚至可以增加直接跳轉(zhuǎn)到設(shè)置的地方,或者直接修改設(shè)置。根據(jù)需要而定。

——提醒用戶改做什么,個(gè)人認(rèn)為是應(yīng)該的,體現(xiàn)友好度。但是不應(yīng)該把代碼中具體的異常暴露出來(lái),具體異常應(yīng)該記錄日志,并使用異常編碼,在文檔中、代碼中管理起來(lái)。

責(zé)任編輯:王雪燕 來(lái)源: 博客園
相關(guān)推薦

2011-06-03 10:15:13

2009-06-24 10:25:25

C#泛型

2009-08-20 09:30:03

C#開發(fā)WinForm

2017-01-05 16:29:00

2009-08-20 10:24:52

C#開發(fā)WinForm

2009-08-27 16:54:59

C#開發(fā)技巧

2015-04-02 09:28:27

C#開發(fā)人員面試經(jīng)驗(yàn)

2009-08-10 13:05:06

C# DLLC# Delphi開發(fā)

2009-09-16 13:05:32

C#組件開發(fā)

2010-11-01 06:38:03

Windows Ser

2009-08-24 09:55:24

C#集成開發(fā)環(huán)境

2009-08-24 10:10:09

C#復(fù)合控件

2019-01-14 08:52:25

開發(fā)經(jīng)驗(yàn)瀏覽器

2009-08-24 16:11:35

C#項(xiàng)目開發(fā)

2011-06-08 10:06:32

C#

2010-06-03 10:26:29

開發(fā)MySQL中文亂碼

2018-12-24 11:05:41

2012-03-31 11:25:48

C#

2023-03-28 23:27:36

C#編程

2015-04-07 15:11:58

移動(dòng)·開發(fā)技術(shù)周刊
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

欧美电视剧在线看免费| 国产999精品久久久久久绿帽| 欧美一区二区高清| 亚洲精品第一国产综合野草社区| 久久国产成人午夜av影院| 国产在线精品成人一区二区三区| 欧美91看片特黄aaaa| 在线观看一区二区视频| 国产午夜在线| 国产精品免费视频网站| 日本香蕉视频在线观看| 国产欧美一区二区色老头 | 欧美日在线观看| wwwcom羞羞网站| 国产女主播在线一区二区| 亚洲色成人www永久在线观看| 久久精品国产一区二区三| 亚洲欧美日韩精品在线| 久久国内精品视频| 男人添女荫道口喷水视频| a亚洲天堂av| 我要看一级黄色大片| 国产精品青草久久| 免费三级欧美电影| 日韩欧美一区二区三区久久| 国产经典自拍视频在线观看| 欧美日韩一级二级| bt在线麻豆视频| 亚洲久久久久久久久久久| 欧美黄色三级| 欧美xxxx18性欧美| 日韩免费成人| 人人爽久久涩噜噜噜网站| 久久99久久人婷婷精品综合| 国产精品久久久av| 综合五月婷婷| 五月天亚洲综合情| 精品一区二区三区在线视频| 久久亚洲中文字幕无码| 亚洲欧美影音先锋| 亚洲第一视频| 精品久久一区二区| 亚洲免费资源| 欧美一级大片在线观看| 91精品推荐| 亚洲精品高清视频| av成人免费在线观看| 天天综合天天操| 色欧美88888久久久久久影院| 欧美家庭影院| 欧美大片va欧美在线播放| 久久最新网址| 亚洲高清视频一区二区| 91网站在线播放| 国产传媒视频在线观看| 欧美一区日韩一区| 国产视频一区二区在线播放| 国产精品精品久久久久久| 日韩午夜免费| 缅甸午夜性猛交xxxx| 一区二区三区在线影院| 77777影视视频在线观看| 亚洲色图50p| 成人av资源电影网站| 欧美一级二级三级九九九| 国产区在线观看成人精品| 成人动漫在线播放| 欧美福利视频在线观看| 亚洲茄子视频| 三级视频中文字幕| 日韩一区二区在线看| 日韩欧美一级| 日本一区二区三区在线视频| 中文字幕中文字幕一区二区| 成年在线观看免费人视频| xxxxx91麻豆| 国产精品99免费看| 中文字幕乱码人妻综合二区三区| 日韩欧美中文免费| 成人涩涩视频| 91精品国产综合久久久久久丝袜| 国产在线精品一区二区不卡了 | 8090成年在线看片午夜| 国产综合婷婷| 免费看黄色一级大片| 欧美哺乳videos| 亚洲激情77| 中文字幕一区二区三区有限公司| 国产欧美va欧美不卡在线 | 91久久香蕉国产日韩欧美9色| 免费电影日韩网站| 91久久国产自产拍夜夜嗨| 久久这里只有精品6| 黄网站在线免费| 高清一区二区三区日本久| 首页综合国产亚洲丝袜| 中文字幕在线二区| 欧美黑人xxx| 鲁大师成人一区二区三区| 777.av| 亚洲网址你懂得| 日韩国产精品91| 国产小视频免费在线网址| 97婷婷涩涩精品一区| 久久精品国产亚洲一区二区三区| 大地资源高清播放在线观看| 日韩视频在线一区| 国产中文字幕精品| 麻豆影视在线观看_| 国产999精品| 99精品国产一区二区三区不卡| 成人三级网址| 不卡视频一区二区| 亚洲午夜在线视频| 成人直播在线观看| 日日摸日日碰夜夜爽av| 欧美成va人片在线观看| 欧美精品97| 欧美一区二区少妇| 91精品国产91久久久久久不卡| 国产美女一区二区| 国产蜜臀一区二区打屁股调教| 国产美女精品久久久| 欧美日韩一区二区免费视频| 青青草97国产精品麻豆| 超碰97在线免费| 成人国产精品色哟哟| 亚洲高清视频中文字幕| 亚洲人成精品久久久| 麻豆av观看| 国产色视频一区| 亚洲国产综合在线| 日本女优一区| 中文字幕在线第一页| 国产精品入口免费视频一| 亚洲成在人线免费| 欧美一区二区三区久久精品茉莉花| 97国产在线| 91香蕉亚洲精品| 色哟哟国产精品免费观看| 欧美日韩网址| 影音先锋在线视频| 欧美精品一区二区性色a+v| 在线精品高清中文字幕| 国产乱码一区二区三区| 色综合天天色| 亚洲精品视频导航| 日韩av三级在线观看| 欧美日韩亚洲激情| 久久美女性网| 成人午夜sm精品久久久久久久| 成人免费视频久久| 国产精品久久91| 欧美视频一区二| 国产一区二区三区在线观看免费视频 | 在线看三级网站视频| 国产精品自拍偷拍视频| 色噜噜狠狠色综合欧洲selulu| 午夜视频一区| av在线加勒比| ww国产内射精品后入国产| 欧美—级高清免费播放| 亚洲色图.com| 激情成人亚洲| 成人免费影院| 人善交video高清| 国产精品一区二区三区观看| 日韩一区二区三区四区| av在线一区二区三区| 国产免费av国片精品草莓男男| 日本成在线观看| 久久亚裔精品欧美| 久久国产一区二区三区| 夜夜夜精品看看| 久久精品欧洲| 91久久精品无嫩草影院| 国产一二三在线观看| 97超碰国产精品| 国产精品久久999| 国产午夜精品理论片a级探花| 国产精品色婷婷| 亚洲欧美成人| 黄色成人美女网站| caopon在线免费视频| 亚洲成人福利在线观看| 国产亚洲福利社区| 欧美精品一区三区| 日韩一区二区免费高清| 中文字幕日本乱码精品影院| 久久一区国产| 国产精品嫩草影院在线看| 美女露胸视频在线观看| 制服丝袜影音先锋| 视频一区二区三区在线观看| 国内揄拍国内精品| 亚洲精品在线一区二区| 亚洲一区在线观看免费| 国产成人免费视| 一区二区中文| 99这里只有精品视频|