C# 如何获取本地数据库SQL Server的数据库服务器名称和数据库名称?然后连接,代码怎么写?

 

C# 如何获取本地数据库SQL Server的数据库服务器名称和数据库名称?然后连接,代码怎么写?

 引用地址: http://zhidao.baidu.com/question/205368661.html
使用 SQLDMO(SQL Distributed Management Objects,SQL分布式管 理对象)。
添加引用->COM里面
//得到所有本地网络中可使用的SQL服务器列表。
 SQLDMO.Application sqlApp = new SQLDMO.ApplicationClass(); 
 SQLDMO.NameList sqlServers = sqlApp.ListAvailableSQLServers(); 
 for(int i=0;i 0) 
     this.cboServers.SelectedIndex = 0; 
 else 
     this.cboServers.Text = ""; 


//得到指定SQL服务器所有数据库的列表
 SQLDMO.Application sqlApp = new SQLDMO.ApplicationClass(); 
 SQLDMO.SQLServer srv = new SQLDMO.SQLServerClass();                 
 srv.Connect(this.cboServers.SelectedItem.ToString(),this.txtUser.Text,this.txtPassword.Text); 
 foreach(SQLDMO.Database db in srv.Databases) 
 { 
     if(db.Name!=null) 
         this.cboDatabase.Items.Add(db.Name); 
 }

你可能感兴趣的:(.net,sql)