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

分析C#調用COM對象

開發 后端
這里介紹C#調用COM對象,包括介紹SQLDMO.dll自身是一個COM對象,因此 ,在你的.NET項目里必須先引用它,VS.NET集成開發環境會創建所有必要的對COM的封裝。

C#調用COM對象

我們曾經在以前的應用中多次需要得到SQL Server的詳細信息,過去,我們必須使用API和效率低下的ADO的調用才能得到,現在,我們有了一個新的方法,就是SQLDMO(SQL Distributed Management Objects,SQL分布式管 理對象),盡管它目前還不被人所知和使用,但是SQLDMO提供了許多強有力的、和利用代碼從SQL Server獲得 信息相類似的許多功能,為舉例方便,這里僅向您解釋如何得到本地網絡的SQL Server列表,如何去連接每 個SQL Server,以及如何得到Server中的表、存儲過程和視圖的列表。

SQLDMO對象來自SQLDMO.dll,SQLDMO.dll是隨SQL Server2000一起發布的。SQLDMO.dll自身是一個COM對象,因此 ,在你的.NET項目里必須先引用它,VS.NET集成開發環境會創建所有必要的對COM的封裝。注意:如果你使用“ using SQLDMO;”語句來引用的話,你將會得到一個錯誤信息。

C#調用COM對象之后,你就可以很容易地使用它了。

本例子中的所有操作都使用以下的一個或幾個對象:
◆SQLDMO.Application
◆SQLDMO.SQLServer
◆SQLDMO.Database
◆SQLDMO.NameList
象數據備份和恢復這樣的操作都有許多對象可以使用,但作為例子,我們會盡量簡單,使你輕松進 入SQLDMO的世界來瀏覽一下它的方便性。

列出本地網絡中可使用的SQL服務器相對來說比較簡單,首先,你需要引用SQLDMO.Application對象,其次,你必須建立一個SQLDMO.Application.ListAvailableSQLServers()方法的返回值的實例SQLDMO.NameList,SQLDMO.NameList是服務器名字的COM集合。

請記住:在你習慣了C#調用COM對象之前,C#調用COM對象總是令人感到可怕的,但習慣了就會好的。下面 是一些示例代碼,它利用本地可使用的SQL服務器的列表來填充下拉列表框。

  1. SQLDMO.ApplicationsqlApp=newSQLDMO.ApplicationClass();  
  2. SQLDMO.NameListsqlServers=sqlApp.ListAvailableSQLServers();  
  3. for(inti=0;i<sqlServers.Count;i++)  
  4. {  
  5. objectsrv=sqlServers.Item(i+1);  
  6. if(srv!=null)  
  7. {  
  8. this.cboServers.Items.Add(srv);  
  9. }  
  10. }  
  11. if(this.cboServers.Items.Count>0)  
  12. this.cboServers.SelectedIndex=0;  
  13. else  
  14. this.cboServers.Text="<NoavailableSQLServers>";  
  15. //得到指定SQL服務器所有數據庫的列表  
  16. SQLDMO.ApplicationsqlApp=newSQLDMO.ApplicationClass();  
  17. SQLDMO.SQLServersrv=newSQLDMO.SQLServerClass();  
  18. srv.Connect(this.cboServers.SelectedItem.ToString(),
  19. this.txtUser.Text,this.txtPassword.Text);  
  20. foreach(SQLDMO.Databasedbinsrv.Databases)  
  21. {  
  22. if(db.Name!=null)  
  23. this.cboDatabase.Items.Add(db.Name);  

【編輯推薦】

  1. 如何用C#和ADO.NET訪問
  2. 淺析C# Switch語句
  3. C#驗證輸入方法詳解
  4. 簡單介紹C# 匿名方法
  5. C# FileSystemWatcher對象
責任編輯:佚名 來源: MSDN社區
相關推薦

2009-08-03 11:32:49

C#調用COM對象

2009-08-05 15:10:19

C#調用GoogleE

2009-08-10 13:40:46

創建C# COM對象

2009-09-02 16:43:55

C#調用Excel的C

2009-08-10 13:34:11

創建C# COM對象

2009-08-26 10:34:59

C# Hashtabl

2009-09-24 15:10:54

C#調用COM組件

2009-09-02 16:36:37

C#調用Excel對象

2009-09-18 19:09:41

C# COM組件

2009-09-01 10:58:46

C#匿名類型對象

2009-09-04 14:01:30

C#存儲BLOB對象

2009-08-28 09:25:59

C#查看Excel對象

2009-08-19 14:35:12

C++和C#相互調用C

2009-08-20 11:03:34

Visual C#使用

2009-09-02 14:18:08

C#聲明COM接口

2009-08-17 13:49:20

C#中調用Window

2009-08-03 14:36:08

c#組件

2009-08-10 14:03:08

C# COM接口

2009-08-21 09:14:47

C# Excel CO

2009-08-11 10:12:21

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日一区二区 | 国产午夜精品久久久 | 亚洲精品乱码久久久久久按摩 | 国产精品久久久久久吹潮日韩动画 | 黄色免费观看 | 欧美激情a∨在线视频播放 成人免费共享视频 | 国产精品久久网 | 91视频在线观看免费 | 一区二区免费在线观看 | 成人性视频免费网站 | 亚洲一区免费在线 | 涩涩导航| 亚洲视频在线观看 | 日本精品免费在线观看 | 成人区精品一区二区婷婷 | 91精品国产综合久久久久久首页 | 亚洲 中文 欧美 日韩 在线观看 | m豆传媒在线链接观看 | 国产丝袜一区二区三区免费视频 | 亚洲欧美国产精品一区二区 | 中文字幕亚洲视频 | 99re6在线视频精品免费 | 国产91色在线 | 亚洲 | 日韩在线视频免费观看 | 国产91色在线 | 亚洲 | 久久久国产一区二区三区四区小说 | 欧美一区二区三区在线播放 | 欧美日韩一| 国产综合在线视频 | 午夜精品久久久久久久久久久久久 | 黄色精品 | 国产精品久久久久久久久久三级 | 日日碰狠狠躁久久躁婷婷 | 一区二区视频在线 | 亚洲国产精品久久久久婷婷老年 | 亚洲免费视频网址 | 2022精品国偷自产免费观看 | 亚洲深夜福利 | 日日夜夜免费精品 | 日韩毛片播放 | 亚洲综合热 |