Sprache: C#
Dieses Snippet fragt die verfügbaren SWL-Server im Netzwerk ab und gibt sie in einem GridView aus
DataTable dataTable = System.Data.Sql.SqlDataSourceEnumerator.Instance.GetDataSources();
foreach (DataRow datarow in dataTable.Rows)
{
string datasource = datarow["ServerName"].ToString();
if (datarow["InstanceName"] != DBNull.Value)
{
datasource += String.Format("\{0}", datarow["InstanceName"]);
ComboBox1.Items.Add(datasource);
}
DataGridView1.DataSource = dataTable;
}
DataTable dataTable = System.Data.Sql.SqlDataSourceEnumerator.Instance.GetDataSources();
foreach (DataRow datarow in dataTable.Rows)
{
string datasource = datarow["ServerName"].ToString();
if (datarow["InstanceName"] != DBNull.Value)
{
datasource += String.Format("\{0}", datarow["InstanceName"]);
ComboBox1.Items.Add(datasource);
}
DataGridView1.DataSource = dataTable;
}
Alte URL:
/snippet/verfuegbare-sql-server-abfragen/749
Danke für dein Beispiel 🙂
Es geht sogar per Einzeiler:
dataGridView1.DataSource = System.Data.Sql.SqlDataSourceEnumerator.Instance.GetDataSources().DefaultView;