您好,登錄后才能下訂單哦!
本篇文章為大家展示了ADO.NET 中Select方法如何使用,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。
ADO.NET Select方法返回一個帶有所有相匹配的DataRow對象的數組。RowFilter屬性重建DataView的內部索引來包含所有的(且僅包含)匹配的記錄。然后,應用程序就可以訪問記錄了。這兩種方法在性能上幾乎是一樣的;運用哪種方法取決于環境和個人喜好。例如,如果你用的是數據綁定的控件,如一個DataGrid或DataList,那么RowFilter就很理想。如果你必須處理一串記錄,那么ADO.NET Select方法就更好了。
然而,你還可以用另一種方法(仍然是基于DataView的),它是讀取一個表中的記錄的最快的方法。該方法就是用Find:
DimviewAsDataView view=NewDataView(table) view.Sort="orderid" DimindexAsInteger=view.Find(10248) DimrowAsDataRow=view(index).Row
Find方法運用了視圖的當前索引,并將指定的值(或多個值)與形成當前索引的字段匹配起來。在前面的代碼中,值10248與列orderid匹配。如果Sort屬性為空,且DataTable對象有一個主鍵,那么就運用主鍵中的列。Find方法返回的是相匹配的***行的基于0的位置的值。
果你想返回多個記錄,可以用FindRows的演變形式:
view.Sort="orderid,discount" Dimkeys(1)AsObject keys(0)=10248 keys(1)=0 DimrowAsDataRow=_ view(view.Find(keys)).Row
前面的代碼可以讓你通過運用Find的重載方法(帶有一組對象)來匹配多個列的值。
上述內容就是ADO.NET 中Select方法如何使用,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。