新聞中心
ADO.NET處理還是比較常用的,于是我研究了一下ADO.NET處理,在這里拿出來和大家分享一下,希望對(duì)大家有用,看完本文你肯定有不少收獲,希望本文能教會(huì)你更多東西。

成都創(chuàng)新互聯(lián)一直通過網(wǎng)站建設(shè)和網(wǎng)站營銷幫助企業(yè)獲得更多客戶資源。 以"深度挖掘,量身打造,注重實(shí)效"的一站式服務(wù),以網(wǎng)站制作、網(wǎng)站設(shè)計(jì)、移動(dòng)互聯(lián)產(chǎn)品、全網(wǎng)整合營銷推廣服務(wù)為核心業(yè)務(wù)。十載網(wǎng)站制作的經(jīng)驗(yàn),使用新網(wǎng)站建設(shè)技術(shù),全新開發(fā)出的標(biāo)準(zhǔn)網(wǎng)站,不但價(jià)格便宜而且實(shí)用、靈活,特別適合中小公司網(wǎng)站制作。網(wǎng)站管理系統(tǒng)簡單易用,維護(hù)方便,您可以完全操作網(wǎng)站資料,是中小公司快速網(wǎng)站建設(shè)的選擇。
命令構(gòu)造器的使用應(yīng)該限制在設(shè)計(jì)時(shí)或者ad-hoc情況下。需要的生成數(shù)據(jù)適配器命令屬性的過程妨礙了性能。如果你預(yù)先知道INSERT/UPDATE/DELETE語句的內(nèi)容,應(yīng)該顯式地設(shè)置它們。好的設(shè)計(jì)技巧是為INSERT/UPDATE/DELETE命令建立存儲(chǔ)過程并明確地配置數(shù)據(jù)適配器命令屬性來使用它們。
命令構(gòu)造器使用數(shù)據(jù)適配器的SelectCommand屬性來決定其它命令屬性的值。如果ADO.NET處理數(shù)據(jù)適配器的SelectCommand自身改變了,一定要調(diào)用RefreshSchema來更新命令屬性。
如果命令屬性是空的(默認(rèn)情況下命令屬性是空的),命令構(gòu)造器只為數(shù)據(jù)適配器命令屬性生成一個(gè)命令。如果你明確地設(shè)置一個(gè)命令屬性,命令構(gòu)造器不會(huì)覆蓋它。如果你希望命令構(gòu)造器為一個(gè)已經(jīng)設(shè)置了的命令屬性生成一個(gè)命令,要把命令屬性設(shè)置為空。 #t#
批處理ADO.NET處理語句
很多數(shù)據(jù)庫支持在一個(gè)命令執(zhí)行中組合、批處理多個(gè)命令執(zhí)行。例如,SQL Server允許你使用分號(hào)分隔命令。把多個(gè)命令組合成為一個(gè)減少了對(duì)服務(wù)器的訪問次數(shù),可以提高應(yīng)用程序的性能。例如,你能在本地應(yīng)用程序中存儲(chǔ)所有的刪除,并在數(shù)據(jù)源發(fā)布一個(gè)批處理命令調(diào)用來刪除它們。
盡管它提高了性能,但是也增加了應(yīng)用程序管理數(shù)據(jù)集里面數(shù)據(jù)更新的復(fù)雜性。ADO.NET處理為了保持簡單性,你也許會(huì)為數(shù)據(jù)集中的每個(gè)數(shù)據(jù)表建立一個(gè)數(shù)據(jù)適配器。
使用多個(gè)表填充數(shù)據(jù)集
如果使用批處理ADO.NET處理語句檢索多個(gè)表并填充一個(gè)數(shù)據(jù)集,***張表的名字使用Fill方法指定的表名,后面的表的名字是Fill方法指定的名字加上一個(gè)數(shù)字,從1開始逐漸增加。例如,如果運(yùn)行下面的代碼:
- 'Visual Basic
- Dim da As SqlDataAdapter = New SqlDataAdapter("SELECT * FROM Customers;
- SELECT * FROM Orders;", myConnection)
- Dim ds As DataSet = New DataSet()
- da.Fill(ds, "Customers")
- C#
- SqlDataAdapter da = new SqlDataAdapter("SELECT * FROM Customers;
- SELECT * FROM Orders;", myConnection);
- DataSet ds = new DataSet();
- da.Fill(ds, "Customers");
文章題目:幾分鐘教會(huì)您ADO.NET處理技巧
網(wǎng)站網(wǎng)址:http://m.5511xx.com/article/cdcdcpg.html


咨詢
建站咨詢
