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

如何利用ADO.NET設計獲取架構方法實現

開發 后端
文章這里利用ADO.NET設計獲取架構使用OleDbDataReader的GetSchemaTable 方法,還介紹了CommandBehavior.SchemaOnly、CommandBehavior.KeyInfo、CommandBehavior.SchemaOnly。

我們今天利用ADO.NET設計獲取架構使用OleDbDataReader的GetSchemaTable 方法,publicvirtualDataTableGetSchemaTable();該ADO.NET設計方法需要結合OleDbCommand.ExecuteReader的一個重載方法才能完成,可以設置重載方法的唯一參數,publicOleDbDataReaderExecuteReader(CommandBehaviorbehavior);CommandBehavior為一枚舉對象,定義為

  1. [Flags]  
  2. [Serializable]  
  3. publicenumCommandBehavior 

#T#CommandBehavior.SchemaOnly:只返回列信息,不影響數據庫狀態;CommandBehavior.KeyInfo:返回列和主鍵信息。執行此查詢時不鎖定選定的行。如果使用CommandBehavior.SchemaOnly就不需要再加CommandBehavior.KeyInfo了。如果你從前是個ADO開發人員,現在已經用ADO.NET了,那么你可能把數據訪問看做是一個萬能的對象,如Recordset。我們很自然地會將舊的對象模式同新的對象模式匹配起來,并將現有的方法用于.NET應用程序。然而,在ADO環境中的某些好的方法在轉換到ADO.NET環境時就可能并不強大了。下面是ADO.NET設計演示代碼:

  1. privateDataTableGetSchemaUsingOleDbDataReader(stringconnString)  
  2. {  
  3. OleDbConnectionmyConn=newOleDbConnection(connString);  
  4. DataTabletable1=null;  
  5. try  
  6. {  
  7. OleDbCommandcmd=newOleDbCommand("Select*fromCustomers",myConn);  
  8. myConn.Open();  
  9. OleDbDataReaderdataReader=cmd.ExecuteReader(CommandBehavior.SchemaOnly);  
  10. table1=dataReader.GetSchemaTable();  
  11. dataReader.Close();  
  12. }  
  13. catch(Exceptionex)  
  14. {  
  15. MessageBox.Show(ex.ToString());  
  16. }  
  17. finally  
  18. {  
  19. if(myConn.State!=ConnectionState.Closed)  
  20. myConn.Close();  
  21. myConn.Dispose();  
  22. }  
  23. returntable1;  

該方法返回了Customers表的架構信息,當然,如果連接到Access數據庫,上面的函數只需修改一下連接字符串和查詢字符串就可以正確執行。

責任編輯:田樹 來源: 博客
相關推薦

2009-11-13 10:53:54

ADO.NET Dat

2009-11-11 10:01:56

ADO.NET程序設計

2009-11-11 10:55:10

ADO.NET對象

2009-11-04 12:45:33

ADO.NET Dat

2009-12-24 14:39:53

設計ADO.NET

2009-11-11 11:00:38

ADO.NET結果集

2009-11-03 17:46:50

ADO.NET Sel

2009-11-03 17:12:33

ADO.NET Exe

2009-12-28 15:11:36

ADO.NET專家

2009-12-21 16:02:48

ADO.NET命令

2009-11-03 16:37:10

2009-12-21 11:00:05

ADO.NET 結構

2009-09-14 13:37:25

LINQ ADO.NE

2009-11-12 16:52:23

ADO.NET記錄集

2009-11-04 10:35:42

ADO.NET Con

2011-05-20 11:31:07

ADO.NET

2009-12-31 13:41:39

ADO.NET架構

2009-12-30 15:11:35

ADO.NET數據

2009-11-13 11:08:04

ADO.NET Row

2009-11-11 17:12:25

ADO.NET批處理
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲在线看 | 成人污污视频 | 色精品视频 | 国产精品一区二区久久精品爱微奶 | 一级毛片视频 | 亚洲顶级毛片 | av网站推荐 | 一区二区三区 在线 | 久草久草久草 | 欧美久 | 黄色免费在线观看 | 成人高潮片免费视频欧美 | 国产精品久久国产精品久久 | 一区在线观看视频 | 久色网| a级黄色片在线观看 | 97人人超碰 | 亚洲人人 | 免费美女网站 | 精品乱子伦一区二区三区 | 精品久久久久久久久久久久久 | 亚洲成人一区 | 国产99小视频 | 国产精品一区二区三区99 | 日韩一区二区三区精品 | www国产亚洲精品久久网站 | 国产超碰人人爽人人做人人爱 | 国产真实乱全部视频 | 天天宗合网 | 四虎影| 91毛片在线看 | 91毛片在线观看 | 九色网址 | 欧美伊人久久久久久久久影院 | aaaa日韩| 国产黄色在线观看 | 国产91一区 | 国产欧美日韩一区 | 精品国产欧美一区二区三区成人 | 91久久久久久久久久久 | 欧美日韩一区二区视频在线观看 |