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

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

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
深入淺析ADO.NETSelect方法

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

專業(yè)從事網(wǎng)站建設(shè)、網(wǎng)站制作,高端網(wǎng)站制作設(shè)計,重慶小程序開發(fā),網(wǎng)站推廣的成都做網(wǎng)站的公司。優(yōu)秀技術(shù)團隊竭力真誠服務,采用H5網(wǎng)站設(shè)計+CSS3前端渲染技術(shù),成都響應式網(wǎng)站建設(shè)公司,讓網(wǎng)站在手機、平板、PC、微信下都能呈現(xiàn)。建站過程建立專項小組,與您實時在線互動,隨時提供解決方案,暢聊想法和感受。

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

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

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

Find方法運用了視圖的當前索引,并將指定的值(或多個值)與形成當前索引的字段匹配起來。在前面的代碼中,值10248與列orderid匹配。如果Sort屬性為空,且DataTable對象有一個主鍵,那么就運用主鍵中的列。Find方法返回的是相匹配的***行的基于0的位置的值。
 
果你想返回多個記錄,可以用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 

前面的代碼可以讓你通過運用Find的重載方法(帶有一組對象)來匹配多個列的值。


文章題目:深入淺析ADO.NETSelect方法
瀏覽路徑:http://www.5511xx.com/article/cddgjhh.html