2 messaggi dal 06 ottobre 2006
Buonasera a tutta la ml.
Scusate la mia domanda forse decisamente banale agli occhi dei più,ma ormai sono giorni che stò impazzendo.
Ho una cartella contenente un insieme di files in formato dbf (DBase IV).
Da Visual Basic 2005 creo una connessione alla cartella principale.

Creo un OleDbDataAdapter
Dim da As New OleDbDataAdapter()
da.SelectCommand = New OleDbCommand("SELECT * FROM nome_tabella", cn)

Apro la connessione
cn.Open()

E qui mi blocco :
Dim dg As New DataGridView
dg.DataSource = Me.DataSet1.Tables

Beh dire mi blocco è grossa diciamo che non ho nessun risultato.Io dovrei visualizzare i dati del mio db ma temo mi manchi qualche passaggio.
Qualcuno è così gentile da darmi una dritta?
Grazie per l'attenzione.


Al posto dell'istruzione cn.Open() (con i DataAdapter non serve aprire la connessione in modo esplicito, ci pensa l'adapter in automatico) inserisci l'istruzione di popolamento del dataset: da.Fill(DataSet1). Se non usi il metodo Fill, il dataset rimane vuoto.

Quindi dovresti avere una cosa del genere:

Dim da As New OleDbDataAdapter()da.SelectCommand = New OleDbCommand("SELECT * FROM nome_tabella", cn) da.Fill(DataSet1)Dim dg As New DataGridView' ecc...



Ciao, Ricky.

Ing. Riccardo Golia
Microsoft MVP ASP.NET/IIS
ASPItalia.com Content Manager
http://blogs.aspitalia.com/rickyvr
http://ricky.aspitalia.com
http://www.riccardogolia.it
2 messaggi dal 06 ottobre 2006
Inizio col ringraziarti della risposta.
In parte ho risolto il mio problema...dico in parte perche' in realtà riesco a visualizzare i datai nel dataset di una tabella.

Purtroppo però il mio db che è in formato DBaseIV è composto da più tabelle contenute in una cartella.Ora se io volessi recuperare tutte le tabelle che compongono il mio db come posso fare?

Mi spiego:
nella cartella database ci sono n files (d0001.dbf,d0002.dbf...ecc)
Ora anche non creando n connessioni,in un'istruzione riesco a caricare nel mio ds tutte le tabelle?
Devo creare n istruzioni Select?

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.