日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Linq查詢Access數(shù)據(jù)文件淺談

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

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

下面是實現(xiàn)步驟:

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

2.新建一個控制臺程序后,導(dǎo)入改數(shù)據(jù)連接,VS2008會自動的生成與數(shù)據(jù)表對應(yīng)的強類型數(shù)據(jù)集并且完成相應(yīng)的配置文件,其中關(guān)鍵的配置代碼如下:

 
 
 
  1. ......  
  2.  
  3.  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.實現(xiàn)代碼

 
 
 
  1. //定義相關(guān)的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("Name")=="......"的意思是判斷是否為需要查詢的類型為string的Name字段  
  10. var users = (from u in uTable.AsEnumerable()  
  11. where u.Field("Name")=="......"  
  12. select u).First();  
  13. ......  
  14. //打印查詢到的Password  
  15. Console.WriteLine("Password:{0}", users.Field("Password") ); 

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


當(dāng)前文章:Linq查詢Access數(shù)據(jù)文件淺談
標(biāo)題鏈接:http://m.5511xx.com/article/dhihgoi.html