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();
    }
Schreibe einen Kommentar