使用SMO遍历局域网内指定服务器的数据库列表。
每次可以遍历自己电脑上的数据库,但是不能连接网内的其他服务器。本机和其他电脑都使用的是sa和windows混合验证string a;
a = this.ComboBoxSQLServers.SelectedItem.ToString();
if (a == "SPC100702\\SQLEXPRESS")//本机
  {
  srv.Connect(a, this.textBox_UserName.Text , this.textBox_UserPassWord.Text );
  }
else//其他
  {
  srv.Connect(a, this.textBox_UserName.Text, this.textBox_UserPassWord.Text );
  }
foreach (SQLDMO.Database db in srv.Databases)
  this.ComboBoxDBs.Items.Add(db.Name.ToString());每次连本机外的其他电脑,在else后都出错。哪为高手帮帮忙本人新手,也不知道有没有分给大家.我努力去赚分去