C#怎么得到SQL Server的InstanceName
我的机器上装了SQL2000 和 SQL2005用一下方法只能得到机器名
private void LoadSQLInstance()
{
SqlDataSourceEnumerator instance = SqlDataSourceEnumerator.Instance;
System.Data.DataTable table = instance.GetDataSources();
this.cmbSQLInstance.Items.Clear();
foreach (System.Data.DataRow row in table.Rows)
{
foreach (System.Data.DataColumn col in table.Columns)
{
//Console.WriteLine("{0} = {1}", col.ColumnName, row[col]);
if (col.ColumnName.Equals("InstanceName"))
this.cmbSQLInstance.Items.Add(row[col]);//得到的都是空的
this.listBox1.Items.Add(col.ColumnName + " - " + row[col]);
}
}
}
还有什么办法得到SQL 的 Instance?
请各位指教,谢谢。