Disclaimer The opinions expressed herein are my own personal opinions and do not represent my employer's view in anyway.
Schick ist es, wenn man in der Anwendung demBenutzer die verfügbaren SQL-Server als Auswahl anzeigt. Die kann man mit folgendem Code bewerkstelligen:
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; namespace SQLInstances { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { 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; } } } }
Das Beispiel gibt die verfügbaren SQL-Server in einem GridVie aus.
Um auch Zuisatzinformationen wie Version etc. zu erhalten, muss auf dem SQL-Server der SQL-Browser laufen:
Remember Me