成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

如何從ADO.NET DataReader中獲取架構信息

開發 后端
這里詳細的介紹了使用ADO.NET DataReader編寫架構信息的兩種方案,代碼分為VisualBasic和C#兩種,希望對大家有幫助。

ADO.NET還是比較常用的,于是我研究了一下ADO.NET DataReader,在這里拿出來和大家分享一下,希望對大家有用。ADO.NET向編寫托管代碼的開發人員提供類似于 ActiveX 數據對象 (ADO) 向本機組件對象模型 (COM) 開發人員提供的功能。建議您在 .NET 應用程序中使用 ADO.NET 而不使用 ADO 來訪問數據。如果返回的是多個結果集,ADO.NET DataReader會提供NextResult方法來按順序循環訪問這些結果集。以下示例顯示SqlDataReader如何使用ExecuteReader方法處理兩個SELECT語句的結果。

從DataReader中獲取架構信息

#T#當ADO.NET DataReader打開時,可以使用GetSchemaTable方法檢索有關當前結果集的架構信息。GetSchemaTable將返回一個填充了行和列的DataTable對象,這些行和列包含當前結果集的架構信息。對于結果集的每一列,DataTable都包含一行。架構表行的每一列都映射到在結果集中返回的列的屬性,其中ColumnName是屬性的名稱,而列的值為屬性的值。以下代碼示例為DataReader編寫架構信息。

VisualBasic

  1. PrivateSubGetSchemaInfo(ByValconnectionAsSqlConnection)  
  2. Usingconnection  
  3. DimcommandAsSqlCommand=NewSqlCommand(_  
  4. "SELECTCategoryID,CategoryNameFROMCategories;",_  
  5. connection)  
  6. connection.Open()  
  7.  
  8. DimreaderAsSqlDataReader=command.ExecuteReader()  
  9. DimschemaTableAsDataTable=reader.GetSchemaTable()  
  10.  
  11. DimrowAsDataRow  
  12. DimcolumnAsDataColumn  
  13.  
  14. ForEachrowInschemaTable.Rows  
  15. ForEachcolumnInschemaTable.Columns  
  16. Console.WriteLine(String.Format("{0}={1}",_  
  17. column.ColumnName,row(column)))  
  18. Next  
  19. Console.WriteLine()  
  20. Next  
  21. reader.Close()  
  22. EndUsing  
  23. EndSub  

C#

  1. staticvoidGetSchemaInfo(SqlConnectionconnection)  
  2. {  
  3. using(connection)  
  4. {  
  5. SqlCommandcommand=newSqlCommand(  
  6. "SELECTCategoryID,CategoryNameFROMCategories;",  
  7. connection);  
  8. connection.Open();  
  9.  
  10. SqlDataReaderreader=command.ExecuteReader();  
  11. DataTableschemaTable=reader.GetSchemaTable();  
  12.  
  13. foreach(DataRowrowinschemaTable.Rows)  
  14. {  
  15. foreach(DataColumncolumninschemaTable.Columns)  
  16. {  
  17. Console.WriteLine(String.Format("{0}={1}",  
  18. column.ColumnName,row[column]));  
  19. }  
  20. }  
  21. }  
責任編輯:田樹 來源: 博客
相關推薦

2009-11-04 12:45:33

ADO.NET Dat

2009-10-29 11:08:20

ADO.NET Dat

2009-11-13 10:31:07

ADO.NET Dat

2009-11-11 10:06:12

ADO.NET設計

2009-11-11 10:01:56

ADO.NET程序設計

2009-12-28 15:11:36

ADO.NET專家

2009-11-12 11:17:13

2009-11-03 16:37:10

2009-09-14 13:37:25

LINQ ADO.NE

2009-12-31 13:41:39

ADO.NET架構

2011-05-20 11:31:07

ADO.NET

2010-01-04 10:48:30

ADO.NET特色

2009-02-02 10:00:11

ADO.NETASP.NET

2009-11-12 14:03:03

ADO.NET數據集約

2009-12-31 14:46:29

ADO.NET Ent

2009-12-22 09:36:29

ADO.NET代碼

2009-12-24 11:12:29

ADO.Net技術

2010-05-06 08:55:23

ADO.NET

2009-11-12 09:51:59

ADO.NET結構

2009-11-12 13:53:27

ADO.NET Sel
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日韩成人影院在线观看 | 日韩综合| 91在线中文字幕 | 日韩欧美一区二区三区免费看 | 91精品国产综合久久久动漫日韩 | 范冰冰一级做a爰片久久毛片 | 亚洲一区二区三区四区av | 国产精品欧美精品日韩精品 | av黄色在线观看 | av一区二区在线观看 | 国产www成人 | 日韩成人中文字幕 | 成人片网址 | 日韩中文字幕av | 亚洲精品久久区二区三区蜜桃臀 | 免费一级片 | 亚洲国产aⅴ成人精品无吗 欧美激情欧美激情在线五月 | 国精日本亚洲欧州国产中文久久 | 国产精品久久久久久久久久三级 | 成人a视频片观看免费 | 99精品视频一区二区三区 | 国产精品综合久久 | 二区国产| 日韩色在线 | 黄网免费看 | 91xxx在线观看 | 黄色免费网站在线看 | 亚州国产 | 精品久久久久一区二区国产 | 毛片网站在线观看 | 九九视频在线观看 | 精品亚洲一区二区三区 | 午夜综合 | 中文字幕第一页在线 | 青久草视频 | 欧美精品久久久久 | 国产高清精品一区二区三区 | 天天干.com | 激情 一区 | 性国产丰满麻豆videosex | 精品一区二区不卡 |