回覆列表
  • 1 # 邢州巔峰數碼

    使用 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);

    }

  • 中秋節和大豐收的關聯?
  • 成龍做過李小龍的替身,所以你認為誰更厲害?