Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
App. WinForms / WPF .NET
Creare un database mdb a partire da una tabella MySQL
lunedì 23 giugno 2008 - 15.56
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
GuardianOfTheFlame
Profilo
| Junior Member
112
messaggi | Data Invio:
lun 23 giu 2008 - 15:56
Ciao a tutti,
devo creare un programma che si connette ad un db MySQL per esportarne le tabelle in un database Access.
Io ho pensato di passare tramite un oggetto datatable così che l'adapter si occupi di gestire i formati dei campi. Leggere dal db MySQL non è stato un problema, però ora sono bloccato perché non so come creare il file .mdb ed aggiungere la tabella per poi riempirla con il comando Update dell'adapter
:
sql = String.Format("SELECT * FROM {0}", TableName)
Dim dt As New DataTable
Dim mdbConn As New OleDbConnection(mdbConnString)
Using mdbAdapter As New OleDbDataAdapter(sql, mdbConn)
Dim mdbBuilder As OleDbCommandBuilder = New OleDbCommandBuilder(mdbAdapter)
mdbAdapter.Update(dt)
End Using
(dt è il datatable contenente i dati letti da MySQL)
Spero che sappiate aiutarmi che è un po' che ci sbatto la testa
EDIT: ho bypassato il problema creando un file template .mdb vuoto che viene copiato e poi riempito. Il problema è che l'operazione di Update del dataadapter è molto lenta... 35 min per salvare 250000 righe! anche provando a scrivere paginate di record è molto lento... sono tempi eccessivi, qualcuno di voi conosce un metodo più efficiente per esportare i miei dati (per scrivere il file .mdb uso Oledb)?
Salo
The surest sign that intelligent life exists elsewhere in the universe is that none of it has tried to contact us - Calvin (and Hobbes)
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !