Holen Sie sich eine Liste von Datenbanken in sql server auf Basis sql-Instanz enumeration
Ich versuche, die Namen von SQL-Datenbanken im server in diesem code habe ich aufgelistet alle sql-Instanzen in meinem computer in einem Kombinationsfeld namens sever mit sqldatasource-enumerator jetzt versuche ich, um die Namen aller sql-Datenbanken, die Namen in der anderen combobox, wenn ich wählen Sie einen bestimmten sql server-Instanz aus combobox-aber es doenot Arbeit
private void Connect_Load(object sender, EventArgs e)
{
sqlservertable = sqlenumeratotr.GetDataSources();
server.DataSource = sqlservertable;
server.DisplayMember = sqlservertable.Columns["servername"].ToString();
server.ValueMember = sqlservertable.Columns["servername"].ToString();
}
private void server_SelectedIndexChanged(object sender, EventArgs e)
{
servername = server.SelectedValue.ToString();
constring = "server=servername;Integrated Security = sspi";
SqlConnection con = new SqlConnection(constring);
con.Open();
dbltables = con.GetSchema("Databases");
con.Close();
databases.DataSource = dbltables;
databases.DisplayMember = dbltables.Columns["database_name"].ToString();
}
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn ich verstehe die Frage richtig, ich denke, dass Heather's Antwort genug auf die Frage eingegangen ist, werde ich erweitern es ein wenig.
Müssen Sie die Abfrage ausführen, die Heather erwähnt, und dann binden Sie die Ergebnisse der anderen ComboBox.