成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Linq查詢Access數據文件淺談

開發 后端
這里介紹用Linq查詢Access數據文件時遇到了不少麻煩,在網上搜索后發現很多朋友都遇到了相同的問題,經過反復的嘗試,終于初步完成了Access的查詢。

在向大家詳細介紹Linq查詢Access數據文件之前,首先讓大家了解下Linq核心的組成部分,然后全面介紹Linq查詢Access數據文件。

Linq核心的組成部分有LINQ to SQL, LINQ to DataSet, LINQ to Entities和LINQ to XML,根據Linq對于其他的集成很快會由微軟或第三方實現,而改技術對于Access數據庫的支持并沒有像SQL Server那么友好,今天嘗試用Linq查詢Access數據文件時遇到了不少麻煩,在網上搜索后發現很多朋友都遇到了相同的問題,經過反復的嘗試,終于初步完成了Access的查詢。

下面是實現步驟:

1.準備:用Access2007建立一個users.mdb文件,里面定義一個users表包括了以下三個字段——ID(int),Name(文本),Password(文本)。

2.新建一個控制臺程序后,導入改數據連接,VS2008會自動的生成與數據表對應的強類型數據集并且完成相應的配置文件,其中關鍵的配置代碼如下:

  1. ......  
  2. <connectionStrings> 
  3. <add name="Chp.Properties.Settings.usersConnectionString" 
    connectionString="Provider=Microsoft.ACE.OLEDB.12.0;
  4. Data Source=|DataDirectory|\users.accdb;Persist Security Info=True" 
  5. providerName="System.Data.OleDb" /> 
  6. connectionStrings> 
  7. ...... 

3.實現代碼

  1. //定義相關的DataSet和TableAdapter  
  2. usersDataSet uDS = new usersDataSet();  
  3. usersTableAdapter uTA = new usersTableAdapter();  
  4. usersDataSet.usersDataTable uTable = new usersDataSet.usersDataTable();
  5. uTA.ClearBeforeFill=true;  
  6. uTA.Fill(uTable);  
  7. ......  
  8. //通過LinQ查詢users表中用戶名為需要查詢的信息,這里AsEnumerable()是必須的  
  9. //而u.Field<string>("Name")=="......"的意思是判斷是否為需要查詢的類型為string的Name字段  
  10. var users = (from u in uTable.AsEnumerable()  
  11. where u.Field<string>("Name")=="......"  
  12. select u).First();  
  13. ......  
  14. //打印查詢到的Password  
  15. Console.WriteLine("Password:{0}", users.Field<string>("Password") ); 

總結:其實這里的Linq查詢Access數據文件主要還是通過LINQ to DataSet實現和完成的,但是從實現方式上又是按照了ORM的模式來執行的,不得不說的是Linq為數據的查詢提供了極大的便利,同時也簡化了數據的操作,開始明白微軟為解決Data!=Object的意圖了!

【編輯推薦】

  1. LinqDataSource控件剖析
  2. Linq To Sql學習經驗
  3. Linq String類型淺析
  4. Linq組合查詢之集成數據庫語言查詢
  5. Linq To SQL輸出SQL語句剖析
責任編輯:佚名 來源: 51cto.com
相關推薦

2009-06-18 10:07:44

LINQ to ACC

2009-09-07 17:32:14

LINQ檢索數據

2009-09-16 11:15:52

Linq聯接數據

2009-09-14 13:30:04

Linq數據和對象

2009-09-15 16:31:15

LINQ Custom

2009-09-09 15:44:22

Linq DataCo

2009-09-14 14:01:21

LINQ泛型數據集

2009-09-14 09:49:08

Linq擴展函數

2009-09-08 15:19:52

Linq Where操

2009-09-10 11:29:00

LINQ to SQL

2009-09-11 11:25:35

LINQ函數集合

2009-09-10 15:45:07

Linq使用Selec

2009-09-08 16:55:01

Linq實現XML轉換

2009-09-09 11:07:52

LINQ to SQL

2009-09-14 15:45:28

LINQ刪除XML節點

2009-09-18 16:32:51

Linq委托實例化

2009-09-15 11:08:01

LinQ調用存儲過程

2010-07-13 14:09:07

SQL Server數

2009-09-18 13:58:00

LINQ查詢數據庫

2009-09-09 13:01:33

LINQ Lambda
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 精品欧美一区二区三区精品久久 | 超级黄色一级片 | 国产福利在线看 | 亚洲精品久久久久久久久久久久久 | 欧美日韩精品一区二区 | 欧美在线一区二区三区四区 | 中文字幕一区二区三区四区 | 国产亚洲精品综合一区 | 亚洲精品久久久久中文字幕欢迎你 | 色片在线观看 | 欧美精三区欧美精三区 | 欧美一级免费片 | 天堂va在线| 在线看片福利 | 网站黄色av | 国产一级片精品 | 四季久久免费一区二区三区四区 | 一区二区三区国产好 | 国产农村一级片 | 国产精品一区二区不卡 | 欧美xxxx在线 | 欲色av| 欧美一级免费 | 亚洲国产成人精品久久久国产成人一区 | 午夜欧美 | 玖玖国产| 中文字幕在线视频精品 | 日韩欧美在线免费观看视频 | 一二三四在线视频观看社区 | 亚洲一区二区三区免费在线观看 | 午夜小电影| 久久99精品久久久久久国产越南 | 中文字幕av在线播放 | 亚洲一区精品在线 | 亚洲国产精品成人久久久 | 日韩中文字幕视频在线观看 | 国产乱码精品一区二区三区中文 | 日韩视频免费 | 性做久久久久久免费观看欧美 | 在线观看日本高清二区 | 亚洲一区网站 |