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

如何利用ADO.NET設(shè)計(jì)獲取架構(gòu)方法實(shí)現(xiàn)

開發(fā) 后端
文章這里利用ADO.NET設(shè)計(jì)獲取架構(gòu)使用OleDbDataReader的GetSchemaTable 方法,還介紹了CommandBehavior.SchemaOnly、CommandBehavior.KeyInfo、CommandBehavior.SchemaOnly。

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

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

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

  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表的架構(gòu)信息,當(dāng)然,如果連接到Access數(shù)據(jù)庫(kù),上面的函數(shù)只需修改一下連接字符串和查詢字符串就可以正確執(zhí)行。

責(zé)任編輯:田樹 來源: 博客
相關(guān)推薦

2009-11-11 10:01:56

ADO.NET程序設(shè)計(jì)

2009-11-13 10:53:54

ADO.NET Dat

2009-11-11 10:55:10

ADO.NET對(duì)象

2009-11-04 12:45:33

ADO.NET Dat

2009-12-24 14:39:53

設(shè)計(jì)ADO.NET

2009-11-03 17:46:50

ADO.NET Sel

2009-11-03 17:12:33

ADO.NET Exe

2009-11-11 11:00:38

ADO.NET結(jié)果集

2009-12-28 15:11:36

ADO.NET專家

2009-12-21 16:02:48

ADO.NET命令

2009-12-21 11:00:05

ADO.NET 結(jié)構(gòu)

2009-11-03 16:37:10

2009-09-14 13:37:25

LINQ ADO.NE

2009-11-04 10:35:42

ADO.NET Con

2009-12-31 13:41:39

ADO.NET架構(gòu)

2011-05-20 11:31:07

ADO.NET

2009-11-12 16:52:23

ADO.NET記錄集

2009-12-30 15:11:35

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

2009-11-13 11:08:04

ADO.NET Row

2009-11-11 17:12:25

ADO.NET批處理
點(diǎn)贊
收藏

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

主站蜘蛛池模板: 国产精品99久久久久久www | 欧美久久综合 | 精品一二区 | 精品伊人 | 男人电影天堂 | 97视频精品 | 精品欧美色视频网站在线观看 | 亚洲国产aⅴ精品一区二区 免费观看av | 日韩在线h| 999久久久国产精品 欧美成人h版在线观看 | 久久高清精品 | 国产一级淫片免费视频 | 欧美精品欧美精品系列 | 精品欧美一区二区在线观看欧美熟 | 国产欧美精品区一区二区三区 | 精品福利av导航 | 欧美久久综合 | 欧美成人免费在线视频 | 国产精品国产成人国产三级 | 欧美天堂在线 | 欧美黄视频 | 成人免费在线观看视频 | 中文字幕人成人 | 亚洲va欧美va人人爽午夜 | 精品国产一区二区三区性色av | 国产精品精品久久久 | 精品久久久久一区二区国产 | 亚洲 欧美 日韩在线 | 亚洲男人的天堂网站 | 欧美视频一区 | 亚洲大片一区 | 欧美一级三级 | 天堂色区 | 亚洲国产精品成人无久久精品 | 国产精品久久久久久久久久妞妞 | 超碰精品在线观看 | 国产精品毛片av | 日本电影一区二区 | 日韩一级| 欧美视频在线看 | 久草视频在线播放 |