色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

C#如何獲取本地數據庫SQLServer的數據庫服務器名稱和數據庫名稱?然后連接,代碼怎么寫?

劉柏宏2年前13瀏覽0評論

使用 SQLDMO(SQL Distributed Management Objects,SQL分布式管 理對象)。

添加引用->COM里面

//得到所有本地網絡中可使用的SQL服務器列表。

SQLDMO.Application sqlApp = new SQLDMO.ApplicationClass();

SQLDMO.NameList sqlServers = sqlApp.ListAvailableSQLServers();

for(int i=0;i<sqlServers.Count;i++)

{

object srv = sqlServers.Item(i + 1);

if(srv != null)

{

this.cboServers.Items.Add(srv);

}

}

if(this.cboServers.Items.Count > 0)

this.cboServers.SelectedIndex = 0;

else

this.cboServers.Text = "<No available SQL Servers>";

//得到指定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);

}