Nous ha scritto:
si forse hai ragione, credevo che dall'oggetto fosse già chiaro.
Non possiamo immaginare cosa devi fare... Da quello che leggo hai un bel po' di lavoro.
Premetto che i .DBC ci io ho lavorato una decina di anni fa con VB6.0, mai con .NET
Nous ha scritto:
Cmq, devo elaborare un listato che migri una serie di tabelle .dbf di un db VFP(.dbc) in access.
1: qui trovi le varie stringhe di connessione (meglio usare OleDB, ovviamente):
DBF / FoxPro connection strings - ConnectionStrings.com
http://www.connectionstrings.com/dbf-foxpro
Non so se è ancora necessario, ma a suo tempo dovetti installare il provider di accesso ai dati di VFP :
Download Microsoft OLE DB Provider for Visual FoxPro 9.0 from Official Microsoft Download Center
http://www.microsoft.com/en-us/download/details.aspx?id=14839
2: Ricordo che con gli archivi DBF vi sono due tipologie di accesso: database o tabelle.
Siccome tu parli di
.DBC (in genere il nome è
private.dbc) , significa che devi connetterti in modalità
database.
3: Dovrai prima acquisire lo schema del database (tabelle, viste, ecc.).
How To Retrieve Schema Information by Using GetOleDbSchemaTable and Visual Basic .NET
https://support.microsoft.com/en-us/kb/30948
A suo tempo io usai OpenSchema, con ADO
VB Helper: HowTo: Use ADO to list the tables and fields in a database
http://www.vb-helper.com/howto_ado_list_tables_fields.html
Nous ha scritto:
L'utente deve poter scegliere quali tabelle importare e per ogni tabella solo determinati campi.
4. Solo a questo punto potrai creare la tua interfaccia da cui l'utente farà le opportune scelte.