一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

學習Linq經驗總結

  Linq有很多值得學習的地方,這里我們主要介紹學習Linq,包括介紹Linq目標是實現語言與數據的深度結合等方面。

  上一個系列講了C#3.0的新特性,為學習Linq做好了鋪墊;接下來的一段時間轉入學習Linq,上述新特性也會在介紹的過程中提及到。

  學習Linq

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

  Linq目標是實現語言與數據的深度結合,Linq以統一的數據訪問方式訪問各種數據源,以相同的方式讀取數據,象SQL語句一樣進行查詢,而這些都是整合在我們熟悉的編程語言如C#,VB當中,另外Linq是使用強類型,并提供編譯時檢查和VS的智能感知特性等。

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

   1. // ADO.NET中我們會用它提供的SqlConnection, SqlCommand, 
SqlDataAdapter,SqlReader, DataSet, 和 DataTable等來訪問操作數據庫 ;
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讀取數據
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技術學習Linq經驗總結,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 91精品免费观看老司机 | 亚洲怡红院在线观看 | 在线看国产视频 | 91免费看国产| 亚洲二区在线播放 | 2022免费国产精品福利在线 | 日本aⅴ日本高清视频影片www | 久久精品久久久久久久久人 | 欧美色视频在线观看 | 97午夜视频 | 91嫩草国产线免费观看 | 国产在线干 | 韩国一区二区三区视频 | 久久不卡日韩美女 | 国产在线麻豆自在拍91精品 | 欧美成人三级视频 | 99久久伊人| 五月在线观看 | 免费一级 一片一毛片 | 精品国产免费久久久久久婷婷 | 亚洲大片免费观看 | 一区精品麻豆经典 | 91麻豆国产精品91久久久 | 欧美亚洲视频 | 日本又黄又硬又粗好爽视频免费 | 久久九九八八色偷偷 | 日韩中文字幕免费观看 | 亚洲成a人片77777kkkk | 国产成人精品一区二区视频 | 亚洲欧美在线精品一区二区 | 一区二区高清视频 | 国产免费美女 | 亚洲美日韩 | 国产网站免费 | 精品欧美一区二区精品久久 | 亚洲综合日韩欧美一区二区三 | 在线a亚洲视频播放在线观看 | 国产激情小视频 | 五月婷婷社区 | 一区二区三区四区免费视频 | 91国内外精品自在线播放 |