日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

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

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
新鮮嘗試ADO.NET 2.0新功能

ADO.NET 2.0 經(jīng)過長時間的發(fā)展,很多用戶都很了解ADO.NET 2.0 了,這里我發(fā)表一下個人理解,和大家討論討論。ADO.NET 2.0 除了增強舊功能外,也提供了相當多的新功能,包含了以基礎(chǔ)類為本(base-class-based)的數(shù)據(jù)源提供程序(provider)模型、異步訪問架構(gòu)、批處理更新與大量數(shù)據(jù)復制(bulk copy)、SQL Server 2005 的回調(diào)通知、單一連接同時多執(zhí)行結(jié)果集(MARS)、執(zhí)行統(tǒng)計、強化的 DataSet 類等等。

專注于為中小企業(yè)提供做網(wǎng)站、成都網(wǎng)站設(shè)計服務(wù),電腦端+手機端+微信端的三站合一,更高效的管理,為中小企業(yè)宣恩免費做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動了上千多家企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設(shè)實現(xiàn)規(guī)模擴充和轉(zhuǎn)變。

#T#換句話說,若要有效發(fā)揮 SQL Server 2005 的功能,前端應(yīng)用程序***用 ADO.NET 2.0 來開發(fā)。ADO.NET 2.0 提供了相當多的新增功能,一些與數(shù)據(jù)源提供程序無關(guān),也就是訪問各種數(shù)據(jù)庫都可以用到的功能,但有很大的一部分是專屬于 SQL Server 2005,針對 SQL Server 2005 的新功能提供給前端應(yīng)用程序開發(fā)使用。使用多數(shù)據(jù)結(jié)果集(僅限2005),在之前版本的 SQL Server 同一時間一條連接只能傳遞一個 SELECT 語法執(zhí)行后返回的結(jié)果集。如果想在一次連接后返回多個查詢內(nèi)容只能使用類似如下的方法來實現(xiàn):

 
 
  1. SqlDataAdapter myDataAdapter = new SqlDataAdapter("StoredProcedureName",myConnection);  
  2. myDataAdapter.SelectCommand.CommandType = CommandType.StoredProcedure;  
  3.  myDataAdapter.SelectCommand.Parameters.Add("@sqlstr",sqlstr);  
  4. DataSet ds = new DataSet();  
  5. myDataAdapter.Fill(ds);  
  6. return ds;  
  7. ds.Tables[0],ds.Tables[1],ds.Tables[2] 

分別對應(yīng)三個結(jié)果集,SQL Server 2005提供了在同一條連接上可以同時傳遞多個沒有游標結(jié)構(gòu)(cursorless)的結(jié)果集(也稱為默認結(jié)果集),此功能稱為 Multiple Active Resultsets(MARS)。如此可以節(jié)省需要同時打開的連接數(shù),但要注意的是連接字符串設(shè)置要加上 MultipleAct-iveResultSets=true 屬性,否則默認不啟動多數(shù)據(jù)結(jié)果集的功能。

 
 
  1. string connstr = "server=(local);database=northwind;integrated security=true; ";  
  2. SqlConnection conn = new SqlConnection(connstr);  
  3. conn.Open();  
  4. SqlCommand cmd1 = new SqlCommand("select * from customers", conn);  
  5. SqlCommand cmd2 = new SqlCommand("select * from orders", conn);  
  6. SqlDataReader rdr1 = cmd1.ExecuteReader();  
  7. // next statement causes an error prior to SQL Server 2005  
  8. SqlDataReader rdr2 = cmd2.ExecuteReader();  
  9. // now you can reader from rdr1 and rdr2 at the same time. 

新聞標題:新鮮嘗試ADO.NET 2.0新功能
本文URL:http://www.dlmjj.cn/article/dpcspod.html