中文字幕日韩一区二区_国产一区二区av_国产毛片av_久久久久国产一区_色婷婷电影_国产一区二区精品

學習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經驗總結,轉載需保留來源!

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

主站蜘蛛池模板: 天天综合国产 | 韩日一区二区三区 | 久久久久久久香蕉 | 超碰在线亚洲 | 欧美日韩一区二区视频在线观看 | 一区二区视频在线观看 | 毛片一级网站 | 亚洲视频欧美视频 | 亚洲一区二区三区免费在线观看 | 久久久一二三 | 久久精品久久久 | 国产精品久久久久久久久久久免费看 | 中文字幕一区在线观看视频 | 国产真实乱全部视频 | 一区二区视频在线 | 中文字幕av一区 | 福利社午夜影院 | 免费三级av | 最新免费av网站 | 日本一区二区三区在线观看 | 麻豆av一区二区三区久久 | 黄色大片免费网站 | 免费1区2区3区 | 亚洲三区在线播放 | 精品国产乱码一区二区三 | av一区二区三区四区 | 在线播放国产视频 | 啪一啪| 成人网av | 国产精品久久久久久吹潮 | 国产高清精品一区二区三区 | 欧美成人一区二区三区 | 婷婷久久网 | 成人在线视 | 日韩视频一区二区 | 午夜欧美| 亚洲欧美中文日韩在线v日本 | 亚洲成av人影片在线观看 | 天堂av影院 | 欧美福利专区 | 天天拍天天射 |