none
Come popolare una listBox con Nomi Tabelle di un DB Access? RRS feed

  • Domanda

  • Ciao a tutti

    con il Vs aiuto ho risolto diversi problemi .... Oggi vorrei capire come posso popolare una listbox (o comboBox) con i nomi delle tabelle di un dataBase Access (accdb) ?

    in pratica ho un Db con diverse tabelle e vorrei poter selezionare una tabella per poter poi lavorarci.

    Ringrazio in anticipo ..... ciao

    domenica 16 marzo 2014 14:11

Risposte

  • Ciao allora procedi in questo modo:

    1) Crea la connessione al database access:

      
    string constr = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\database.accdb";
    OleDbConnection con = new OleDbConnection(constr);
    con.Open();
     
    

    2) Poi fai : 

    foreach (DataRow r in con.GetSchema("Tables").Select("TABLE_TYPE = 'TABLE'"))
        elencotabelle.Items.Add(r["TABLE_NAME"].ToString());

    Al posto di elencotabelle metti il nome della tua listbox.

    Ciao

    Fammi sapere se funziona!

    Bye

    Cristian

    lunedì 17 marzo 2014 09:05

Tutte le risposte

  • Ciao allora procedi in questo modo:

    1) Crea la connessione al database access:

      
    string constr = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\database.accdb";
    OleDbConnection con = new OleDbConnection(constr);
    con.Open();
     
    

    2) Poi fai : 

    foreach (DataRow r in con.GetSchema("Tables").Select("TABLE_TYPE = 'TABLE'"))
        elencotabelle.Items.Add(r["TABLE_NAME"].ToString());

    Al posto di elencotabelle metti il nome della tua listbox.

    Ciao

    Fammi sapere se funziona!

    Bye

    Cristian

    lunedì 17 marzo 2014 09:05
  • Ciao Cristian

    Funziona perfettamente .... Grazie mille ancora !!

    martedì 18 marzo 2014 10:02