四虎精品视频-四虎精品成人免费网站-四虎黄色网-四虎国产视频-国产免费91-国产蜜臀97一区二区三区

學(xué)習(xí)Linq經(jīng)驗(yàn)總結(jié)

  Linq有很多值得學(xué)習(xí)的地方,這里我們主要介紹學(xué)習(xí)Linq,包括介紹Linq目標(biāo)是實(shí)現(xiàn)語(yǔ)言與數(shù)據(jù)的深度結(jié)合等方面。

  上一個(gè)系列講了C#3.0的新特性,為學(xué)習(xí)Linq做好了鋪墊;接下來(lái)的一段時(shí)間轉(zhuǎn)入學(xué)習(xí)Linq,上述新特性也會(huì)在介紹的過(guò)程中提及到。

  學(xué)習(xí)Linq

  在我們的軟件中,數(shù)據(jù)的重要性不可言喻,特別是象ERP,CRM等等這類商業(yè)應(yīng)用軟件就是圍繞著數(shù)據(jù)轉(zhuǎn);然而數(shù)據(jù)的來(lái)源各種各樣,如存放在內(nèi)存中的業(yè)務(wù)對(duì)象、存放在xml文件的數(shù)據(jù)、SqlServer關(guān)系數(shù)據(jù)庫(kù)...這些數(shù)據(jù)源的讀取操作各不相同,相互之間的轉(zhuǎn)換也不是那么容易;為此VS.NET提供了各種技術(shù)來(lái)支持這些數(shù)據(jù)源的操作,如操作數(shù)據(jù)庫(kù)的ADO.NET,操作xml文件的API(XmlDocument, XmlReader, XPathNavigator等),以及一些存放在內(nèi)存中的數(shù)據(jù)的操作(數(shù)組,參數(shù)變量,類,泛型等等);如今在C#3.0中提供了一種新技術(shù)來(lái)整合處理各種數(shù)據(jù)操作的問(wèn)題,這就是Linq;

  Linq目標(biāo)是實(shí)現(xiàn)語(yǔ)言與數(shù)據(jù)的深度結(jié)合,Linq以統(tǒng)一的數(shù)據(jù)訪問(wèn)方式訪問(wèn)各種數(shù)據(jù)源,以相同的方式讀取數(shù)據(jù),象SQL語(yǔ)句一樣進(jìn)行查詢,而這些都是整合在我們熟悉的編程語(yǔ)言如C#,VB當(dāng)中,另外Linq是使用強(qiáng)類型,并提供編譯時(shí)檢查和VS的智能感知特性等。

  下面我們以SQLServer為數(shù)據(jù)源,列舉一段代碼分析一下:

   1. // ADO.NET中我們會(huì)用它提供的SqlConnection, SqlCommand, 
SqlDataAdapter,SqlReader, DataSet, 和 DataTable等來(lái)訪問(wèn)操作數(shù)據(jù)庫(kù) ;
2. //使用SqlDataAdapter填充DataSet
3. using (SqlConnection conn = new SqlConnection(""))
4. {
5. DataSet ds = new DataSet();
6. SqlDataAdapter da = new SqlDataAdapter("SELECT * FROM Customers", conn);
7. da.Fill(ds);
8. }
9. //使用SqlDataReader讀取數(shù)據(jù)
10. using (SqlConnection connection = new SqlConnection(""))
11. {
12.
13. connection.Open();
14. SqlCommand command = connection.CreateCommand();
15. command.CommandText =
     @"
SELECT Name, Country FROM Customers WHERE City = @City";
16. command.Parameters.AddWithValue("@City", "Paris");
17.
18. using (SqlDataReader reader = command.ExecuteReader())
19. {
20. while (reader.Read())
21. {
22. string name = reader.GetString(0);
23. string country = reader.GetString(1);
24.
25. }
26. }
27. }

NET技術(shù)學(xué)習(xí)Linq經(jīng)驗(yàn)總結(jié),轉(zhuǎn)載需保留來(lái)源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 一声所爱·大地飞歌| 墨雨云间电视剧免费播放| 姐妹7完整版| 陕09j01图集| 韩国伦理片在线播放| 四年级下册语文猫课堂笔记| 弟子规武术健身操| 贤妻良母电影经典片| 电影《salawahan》| 电影《la follia》| 暗夜幕后在线观看完整版| 加藤视频下载| 克拉之恋 电视剧| 五年级语文下册| 爱爱免费试看| 哑妻| 黑木美纱| 我是特种兵免费观看完整版| 布拉德米勒| 爷爷的爷爷怎么称呼| 多田有花与老丈人电影叫什么名字| 大众故事1974意大利| 南来北往演员| 电脑键盘照片| 无声无息电影| 红星闪闪简谱| 王盼盼| 性的秘密| 狂野鸳鸯| 电影《百合》| 红海行动2电影完整播放在线观看| 唐人街探案一免费观看完整版高清| 四角号码| 西安地铁2号线运营时间表| 男狐聊斋| 进击的巨人最终篇| 韩漫画未删减男同| 董三毛| 永濑佳子| 茶山情歌伴奏| 春香传在线观看|