自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

簡(jiǎn)單解決ADO.NET NextResult檢索多個(gè)結(jié)果集

開(kāi)發(fā) 后端
這里介紹了ADO.NET NextResult檢索多個(gè)結(jié)構(gòu)集的案例分析,代碼詳細(xì),希望對(duì)大家有幫助。

我們往往為了取大量的結(jié)果集而煩惱,這里就利用ADO.NET NextResult檢索多個(gè)結(jié)果集做出詳細(xì)的介紹。為大家解除煩惱。ADO.NET提供對(duì)諸如 SQL Server 和 XML 這樣的數(shù)據(jù)源以及通過(guò) OLE DB 和 ODBC 公開(kāi)的數(shù)據(jù)源的一致訪(fǎng)問(wèn)。共享數(shù)據(jù)的使用方應(yīng)用程序可以使用 ADO.NET 連接到這些數(shù)據(jù)源,并可以檢索、處理和更新其中包含的數(shù)據(jù)。

#T#ADO.NET通過(guò)數(shù)據(jù)處理將數(shù)據(jù)訪(fǎng)問(wèn)分解為多個(gè)可以單獨(dú)使用或一前一后使用的不連續(xù)組件。ADO.NET 包含用于連接到數(shù)據(jù)庫(kù)、執(zhí)行命令和檢索結(jié)果的 .NET Framework 數(shù)據(jù)提供程序。這些結(jié)果或者被直接處理,放在 ADO.NET DataSet 對(duì)象中以便以特別的方式向用戶(hù)公開(kāi),并與來(lái)自多個(gè)源的數(shù)據(jù)組合;或者在層之間傳遞。DataSet 對(duì)象也可以獨(dú)立于 .NET Framework 數(shù)據(jù)提供程序,用于管理應(yīng)用程序本地的數(shù)據(jù)或源自 XML 的數(shù)據(jù)。ADO.NET 類(lèi)位于 System.Data.dll 中,并與 System.Xml.dll 中的 XML 類(lèi)集成。

ADO.NET向編寫(xiě)托管代碼的開(kāi)發(fā)人員提供類(lèi)似于 ActiveX 數(shù)據(jù)對(duì)象 (ADO) 向本機(jī)組件對(duì)象模型 (COM) 開(kāi)發(fā)人員提供的功能。建議您在 .NET 應(yīng)用程序中使用 ADO.NET 而不使用 ADO 來(lái)訪(fǎng)問(wèn)數(shù)據(jù)。如果返回的是多個(gè)結(jié)果集,DataReader會(huì)提供NextResult方法來(lái)按順序循環(huán)訪(fǎng)問(wèn)這些結(jié)果集。以下示例顯示SqlDataReader如何使用ExecuteReader方法處理兩個(gè)SELECT語(yǔ)句的結(jié)果。

ADO.NET NextResult檢索多個(gè)結(jié)果集VisualBasic

  1. PrivateSubRetrieveMultipleResults(ByValconnectionAsSqlConnection)  
  2. Usingconnection  
  3. DimcommandAsSqlCommand=NewSqlCommand(_  
  4. "SELECTCategoryID,CategoryNameFROMCategories;"&_  
  5. "SELECTEmployeeID,LastNameFROMEmployees",connection)  
  6. connection.Open()  
  7.  
  8. DimreaderAsSqlDataReader=command.ExecuteReader()  
  9.  
  10. DoWhilereader.HasRows  
  11. Console.WriteLine(vbTab&reader.GetName(0)_  
  12. &vbTab&reader.GetName(1))  
  13.  
  14. DoWhilereader.Read()  
  15. Console.WriteLine(vbTab&reader.GetInt32(0)_  
  16. &vbTab&reader.GetString(1))  
  17. Loop  
  18.  
  19. reader.NextResult()  
  20. Loop  
  21. EndUsing  
  22. EndSub  

ADO.NET NextResult檢索多個(gè)結(jié)果集C#

  1. staticvoidRetrieveMultipleResults(SqlConnectionconnection)  
  2. {  
  3. using(connection)  
  4. {  
  5. SqlCommandcommand=newSqlCommand(  
  6. "SELECTCategoryID,CategoryNameFROMdbo.Categories;"+  
  7. "SELECTEmployeeID,LastNameFROMdbo.Employees",  
  8. connection);  
  9. connection.Open();  
  10.  
  11. SqlDataReaderreader=command.ExecuteReader();  
  12.  
  13. while(reader.HasRows)  
  14. {  
  15. Console.WriteLine("\t{0}\t{1}",reader.GetName(0),  
  16. reader.GetName(1));  
  17.  
  18. while(reader.Read())  
  19. {  
  20. Console.WriteLine("\t{0}\t{1}",reader.GetInt32(0),  
  21. reader.GetString(1));  
  22. }  
  23. reader.NextResult();  
  24. }  
  25. }  
  26. }  
責(zé)任編輯:田樹(shù) 來(lái)源: 博客
相關(guān)推薦

2009-11-11 11:00:38

ADO.NET結(jié)果集

2009-12-30 14:59:42

ADO.NET數(shù)據(jù)集

2010-01-04 15:27:31

ADO.NET SQL

2009-12-29 15:44:11

ADO.NET檢索技術(shù)

2009-11-13 09:53:47

ADO.NET權(quán)限集

2009-11-13 09:45:54

ADO.NET程序集

2009-11-11 15:09:35

ADO.NET數(shù)據(jù)集

2009-12-31 10:57:14

ADO.NET SEL

2009-11-13 10:31:07

ADO.NET Dat

2009-12-28 15:05:56

ADO.NET 數(shù)據(jù)

2009-10-29 10:10:10

ADO.NET數(shù)據(jù)集類(lèi)

2011-05-20 15:45:52

數(shù)據(jù)集

2009-12-25 16:36:43

ADO.NET數(shù)據(jù)集

2009-11-11 12:49:29

ADO.NET框架

2009-11-04 15:44:39

ADO.NET Sql

2009-12-23 16:05:47

ADO.NET錯(cuò)誤

2009-08-20 18:44:54

C#和ADO.NET

2010-01-04 13:47:18

ADO.NET數(shù)據(jù)集

2009-11-13 17:20:35

ADO.NET數(shù)據(jù)集工

2009-10-29 10:20:19

ADO.NET使用
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)