Originariamente inviato da CrashOverride
sto cercando di utilizzare un DataGrid per visualizzate una tabella di un file access...la connessione bene, ora non capisco bene cosa specificare come datasource per il datagrid...
La proprietà DataSource può essere assegnata a diversi tipi di oggetti, da ArrayList a DataSet, ottenendo la visualizzazione dei dati richiamando semplicemente il metodo DataBind.
Se vuoi collegarti ai dati in modo visuale, appoggia un componente OdbcDataAdapter (o OdbcDataAdapter, dipende dalla piattaforma di accesso ai dati che usi) sul tuo WinForm e configura il comando di Select (SelectCommand) associando la proprietà Connection al componente di connessione e definendo la proprietà CommandText con la query da eseguire.
Dall'editor delle proprietà dovrebbe essere possibile richiamare il comando Genera DataSet per creare un DataSet in grado di immagazzinare i dati reperiti attraverso il comando di SELECT.
Una volta generato il DataSet, è possibile associarlo alla griglia per visualizzare i dati.
In alternativa, facendo tutto tramite codice:
codice:
OdbcCommand myCommand = new OdbcCommand();
myCommand.Connection = myConnection;
myCommand.CommandText = "SELECT * FROM TableName";
OdbcDataAdapter myAdapter = new OdbcDataAdapter(myCommand);
DataSet myDataSet = new DataSet();
myAdapter.Fill(myDataSet);
myGrid.DataSource = myDataSet.Tables[0].DefaultView;
myGrid.DataBind();
Prova a ragionarci su e consulta la documentazione per ottenere ulteriori informazioni a riguardo.
Ciao!