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

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

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
歸納ADO.NET2.0新特性好處

關(guān)注ADO.NET的朋友一定知道ADO.NET 2.0新特性,昨天在圖書館看到一本關(guān)于簡(jiǎn)介新特性的書,在這里把我的感受分析給大家聽聽。在這篇文章里我將盡量簡(jiǎn)單的描述下ADO.NET 2.0的新特性,尤其是配合SQL Server 2005所展現(xiàn)出來的強(qiáng)大實(shí)力。如果想進(jìn)一步了解ADO.NET 2.0編程方面的話,可以去閱讀Glenn Johnson的--"ADO.NET 2.0高級(jí)編程。

我們提供的服務(wù)有:網(wǎng)站建設(shè)、成都網(wǎng)站建設(shè)、微信公眾號(hào)開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、呼瑪ssl等。為上千家企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的呼瑪網(wǎng)站制作公司

一:ADO.NET 2.0新特性功能強(qiáng)大的

#T#2005年底(2005年10月)與 SQL Server 2005一起出現(xiàn)的是 .NET Framework 2.0 版本,其中用來訪問數(shù)據(jù)庫(kù)的 ADO.NET類也升級(jí)到 ADO.NET 2.0 版。ADO.NET 2.0 除了增強(qiáng)舊功能外,也提供了相當(dāng)多的新功能,包含了以基礎(chǔ)類為本(base-class-based)的數(shù)據(jù)源提供程序(provider)模型、異步訪問架構(gòu)、批處理更新與大量數(shù)據(jù)復(fù)制(bulk copy)、SQL Server 2005 的回調(diào)通知、單一連接同時(shí)多執(zhí)行結(jié)果集(MARS)、執(zhí)行統(tǒng)計(jì)、強(qiáng)化的 DataSet 類等等。換句話說,若要有效發(fā)揮 SQL Server 2005 的功能,前端應(yīng)用程序最好用 ADO.NET 2.0 來開發(fā)。

ADO.NET 2.0的新特性提供了相當(dāng)多的新增功能,一些與數(shù)據(jù)源提供程序無關(guān),也就是訪問各種數(shù)據(jù)庫(kù)都可以用到的功能,但有很大的一部分是專屬于 SQL Server 2005,針對(duì) SQL Server 2005 的新功能提供給前端應(yīng)用程序開發(fā)使用。

二: ADO.NET 2.0新特性使用多數(shù)據(jù)結(jié)果集(僅限2005)

在之前版本的 SQL Server 同一時(shí)間一條連接只能傳遞一個(gè) SELECT 語法執(zhí)行后返回的結(jié)果集。如果想在一次連接后返回多個(gè)查詢內(nèi)容只能使用類似如下的方法來實(shí)現(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; ds.Tables[0],ds.Tables[1],ds.Tables[2],//分別對(duì)應(yīng)三個(gè)結(jié)果集

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

 
 
  1. string connstr = "server=(local);
  2. database=northwind;integrated security=true;"; 
  3. SqlConnection conn = new SqlConnection(connstr); 
  4. conn.Open(); 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 SqlDataReader rdr2 = cmd2.ExecuteReader(); 
  8. // now you can reader from rdr1 and rdr2 at the same time.

當(dāng)前題目:歸納ADO.NET2.0新特性好處
網(wǎng)站地址:http://www.5511xx.com/article/cohsdej.html