[讨论]获取服务器列表
//必须用到:SQLDMO//获取服务器列表,并将其邦定到comboBox1中
//加入 sqldmo
using SQLDMO;
private void Log_in_Load(object sender, EventArgs e)
{
SQLDMO.Application sqlApp = new SQLDMO.ApplicationClass();
SQLDMO.NameList sqlServers= sqlApp.Application.ListAvailableSQLServers(); //获取列表
for (int i = 0; i < sqlServers.Count;i++ )
{
object srv = sqlServers.Item(i + 1);
if (srv != null)
{
this.comboBox1.Items.Add(srv);
}
}
if(this.comboBox1.Items.Count > 0)
this.comboBox1.SelectedIndex = 0;
else
this.comboBox1.Text = "";
}
调试的时候没有发生错误,但在运行
SQLDMO.NameList sqlServers= sqlApp.Application.ListAvailableSQLServers(); //获取列表
好像死机了一样,是不是查找服务器时间需要很长么?
有用过的大侠么,请指点一下。
[此贴子已经被作者于2006-8-10 15:23:16编辑过]