您的位置:首页 > 数据库

C# 获取sql服务器列表

2013-06-06 13:24 232 查看
由於用 SQLDMO在有些機器上報錯,這樣只能找C#中的類實現,在Sql命名空間下有個 SqlDataSourceEnumerator類,它的Instance屬性返回一個表。這個表中有一列是SQL服務器的名。

以下方法返回一個數組把它們放到toolStripTextBox1就可以了。

Using System.Data.Sql;

SqlDataSourceEnumerator sqlServer = SqlDataSourceEnumerator.Instance;

DataTable db = sqlServer.GetDataSources();

string[] Name = new string[db.Rows.Count];

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

{

Name[i] = db.Rows[i][0].ToString() + db.Rows[i][1].ToString().Trim();

toolStripTextBox1.Items.Add(Name[i]);

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: