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

運(yùn)用ADO.NET Find讀取記錄案例分析

開(kāi)發(fā) 后端
這里就ADO.NET Find方法運(yùn)用了視圖的當(dāng)前索引,并將指定的值(或多個(gè)值)與形成當(dāng)前索引的字段匹配起來(lái),文章有詳細(xì)的介紹。

學(xué)習(xí)ADO.NET時(shí),你可能會(huì)遇到DataTable的Select方法來(lái)運(yùn)行一個(gè)內(nèi)存中的查詢,或在視圖上設(shè)置一個(gè)過(guò)濾器來(lái)濾掉與指定標(biāo)準(zhǔn)不匹配的所有的記錄問(wèn)題問(wèn)題,一個(gè)內(nèi)存中的查詢,或在視圖上設(shè)置一個(gè),這里將介紹解決方案,在這里拿出來(lái)和大家分享一下。可以通過(guò)設(shè)置DataView類上的 RowFilter屬性來(lái)設(shè)置一個(gè)過(guò)濾器。這兩種方法都運(yùn)用相同的引擎來(lái)選擇記錄。它們可以接納一個(gè)表達(dá)式,對(duì)它進(jìn)行解析并求各個(gè)子句的值。

#T#DataTable的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就很理想。如果你必須處理一串記錄,那么Select方法就更好了。

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

  1. Dim view As DataView  
  2. view = New DataView(table)  
  3. view.Sort = "orderid" 
  4. Dim index As Integer = view.Find(10248)  
  5. Dim row As DataRow = view(index).Row 

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

如果你想返回多個(gè)記錄,可以用FindRows的演變形式:

  1. view.Sort = "orderid, discount" 
  2. Dim keys(1) As Object  
  3. keys(0) = 10248  
  4. keys(1) = 0  
  5. Dim row As DataRow = _ 
  6. view(view.Find(keys)).Row 

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

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

2009-11-03 16:27:43

ADO.NET Ent

2009-12-23 11:25:30

ADO.NET處理

2009-11-13 14:29:13

ADO.NET Mer

2009-11-12 10:45:45

ADO.NET連接測(cè)試

2009-11-12 10:06:01

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

2009-11-11 11:27:02

ADO.NET存儲(chǔ)過(guò)程

2009-11-03 14:46:47

ADO.NET數(shù)據(jù)庫(kù)

2009-11-04 14:54:42

ADO.NET與Pow

2009-11-11 10:35:24

ADO.NET運(yùn)用

2009-11-04 11:02:23

ADO.NET Dat

2009-11-04 13:51:46

ADO.NET性能

2009-12-28 15:11:36

ADO.NET專家

2009-11-12 11:17:13

2009-12-30 15:06:22

ADO.NET分析

2009-11-03 16:37:10

2009-11-04 17:03:55

ADO.NET Exc

2009-09-14 13:37:25

LINQ ADO.NE

2009-12-22 16:16:18

ADO.NET Deb

2009-10-29 10:10:10

ADO.NET數(shù)據(jù)集類

2009-10-29 11:18:47

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

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

主站蜘蛛池模板: 午夜电影在线播放 | 成人在线免费观看 | 浮生影院免费观看中文版 | 韩日一区二区 | 精品亚洲一区二区 | 激情欧美一区二区三区中文字幕 | 久久伊人影院 | 欧美日韩在线免费观看 | 九九久久久| 午夜不卡一区二区 | 盗摄精品av一区二区三区 | 日本 欧美 三级 高清 视频 | 综合久久久久 | 手机av在线 | 久久久久国产精品一区三寸 | 免费黄网站在线观看 | 日韩成人影院在线观看 | 精品伊人 | 亚洲精品在线视频 | 日韩免费一区 | 欧美亚洲激情 | 久草院线| 日韩精品免费播放 | 欧美一级片在线观看 | 欧美8一10sex性hd| 国产成人在线视频免费观看 | 一级毛片播放 | 久久精品久久综合 | 中文字幕av一区二区三区 | 欧美日韩亚洲二区 | 久久久久中文字幕 | 狠狠干美女 | 中文一级片 | 在线国产一区 | 免费午夜视频 | 毛片网站在线观看 | 国产真实乱对白精彩久久小说 | 国产婷婷色一区二区三区 | 国产精品麻 | 国产精品一区二区电影 | www.一级毛片|