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

深入淺析ADO.NET Select方法

開發(fā) 后端
這里就運(yùn)用ADO.NET Select方法來(lái)運(yùn)行一個(gè)內(nèi)存中的查詢,或在視圖上設(shè)置一個(gè)過(guò)濾器來(lái)濾掉與指定標(biāo)準(zhǔn)不匹配的所有的記錄,你就可以讀取一個(gè)DataTable對(duì)象中的一個(gè)特定的行了。

我們應(yīng)該怎么運(yùn)用Find來(lái)讀取一個(gè)記錄,在網(wǎng)上收集了一些資料,現(xiàn)在我們一起來(lái)解決這個(gè)問(wèn)題吧。通過(guò)運(yùn)用ADO.NET Select方法來(lái)運(yùn)行一個(gè)內(nèi)存中的查詢,或在視圖上設(shè)置一個(gè)過(guò)濾器來(lái)濾掉與指定標(biāo)準(zhǔn)不匹配的所有的記錄,你就可以讀取一個(gè)DataTable對(duì)象中的一個(gè)特定的行了。你可以通過(guò)設(shè)置DataView類上的RowFilter屬性來(lái)設(shè)置一個(gè)過(guò)濾器。這兩種方法都運(yùn)用相同的引擎來(lái)選擇記錄。它們可以接納一個(gè)表達(dá)式,對(duì)它進(jìn)行解析并求各個(gè)子句的值。

#T#ADO.NET Select方法返回一個(gè)帶有所有相匹配的DataRow對(duì)象的數(shù)組。RowFilter屬性重建DataView的內(nèi)部索引來(lái)包含所有的(且僅包含)匹配的記錄。然后,應(yīng)用程序就可以訪問(wèn)記錄了。這兩種方法在性能上幾乎是一樣的;運(yùn)用哪種方法取決于環(huán)境和個(gè)人喜好。例如,如果你用的是數(shù)據(jù)綁定的控件,如一個(gè)DataGrid或DataList,那么RowFilter就很理想。如果你必須處理一串記錄,那么ADO.NET Select方法就更好了。
 

然而,你還可以用另一種方法(仍然是基于DataView的),它是讀取一個(gè)表中的記錄的最快的方法。該方法就是用Find:

  1. DimviewAsDataView  
  2. view=NewDataView(table)  
  3. view.Sort="orderid" 
  4. DimindexAsInteger=view.Find(10248)  
  5. DimrowAsDataRow=view(index).Row 


Find方法運(yùn)用了視圖的當(dāng)前索引,并將指定的值(或多個(gè)值)與形成當(dāng)前索引的字段匹配起來(lái)。在前面的代碼中,值10248與列orderid匹配。如果Sort屬性為空,且DataTable對(duì)象有一個(gè)主鍵,那么就運(yùn)用主鍵中的列。Find方法返回的是相匹配的***行的基于0的位置的值。
 
果你想返回多個(gè)記錄,可以用FindRows的演變形式:

  1. view.Sort="orderid,discount" 
  2. Dimkeys(1)AsObject  
  3. keys(0)=10248  
  4. keys(1)=0  
  5. DimrowAsDataRow=_ 
  6. view(view.Find(keys)).Row 


前面的代碼可以讓你通過(guò)運(yùn)用Find的重載方法(帶有一組對(duì)象)來(lái)匹配多個(gè)列的值。

 

責(zé)任編輯:田樹 來(lái)源: CSDN
相關(guān)推薦

2009-09-14 13:37:25

LINQ ADO.NE

2009-11-12 10:06:01

ADO.NET讀取數(shù)據(jù)

2009-11-13 10:10:07

2009-07-06 10:43:51

ADO.NET

2009-11-04 09:18:12

ADO.NET _Re

2009-11-11 09:54:34

ADO.NET Rec

2009-11-04 15:05:45

ADO.NET事務(wù)

2009-11-04 10:48:02

ADO.NET Dat

2009-11-04 12:45:33

ADO.NET Dat

2009-11-12 15:00:03

ADO.NET實(shí)體數(shù)據(jù)

2009-12-31 10:57:14

ADO.NET SEL

2009-11-03 17:12:33

ADO.NET Exe

2009-12-28 15:11:36

ADO.NET專家

2009-11-03 16:37:10

2009-11-11 10:55:10

ADO.NET對(duì)象

2009-11-04 10:35:42

ADO.NET Con

2011-05-20 11:31:07

ADO.NET

2009-11-11 17:24:59

ADO.NET連接管理

2009-12-23 11:17:21

ADO.NET SQL

2010-01-04 10:48:30

ADO.NET特色
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 欧美a v在线 | 天天操天天插 | 午夜精品久久 | 中国91av| 欧美日韩视频在线第一区 | 97久久久 | 午夜影院免费体验区 | 91日韩 | 欧美另类视频 | 日韩精品一区二区三区中文字幕 | 精品国产亚洲一区二区三区大结局 | 91精品国产麻豆 | 精品电影 | 亭亭五月激情 | 成人在线免费观看 | 国产精品久久久久久婷婷天堂 | 奇米视频777 | 91精品国产综合久久精品 | 亚洲三级av | 久久精品国产一区二区电影 | 久久国产欧美日韩精品 | 色香婷婷 | 本地毛片 | 欧美成视频在线观看 | 欧美一区二区在线观看 | 亚洲欧美一区二区三区情侣bbw | 奇米久久 | av网站免费在线观看 | 日韩精品中文字幕一区二区三区 | 日本一区二区三区四区 | 一区二区av | 久久免费大片 | 精品国产欧美 | 久草精品视频 | 国产精品爱久久久久久久 | 午夜无码国产理论在线 | 亚洲在线一区 | 成人精品一区二区 | 国产成人网 | 亚洲国产一区视频 | 99av成人精品国语自产拍 |