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
SQL Server 2000/2005/2008, Express, Access, MySQL, Oracle
Aiuto urgente: Access
mercoledì 08 ottobre 2008 - 11.08
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Hitman0781
Profilo
| Newbie
3
messaggi | Data Invio:
mer 8 ott 2008 - 11:08
Ciao Ragazzi, sono Nuovo in questo forum, mi servirebbe una mano...
dovrei inserire dei dati che si trovano in un file .csv in un db access, il problema è che non riesco ad fare come faccio mysql.
Mi sapreste dire se esiste un modo tramite vb.net far eseguire una query che si trova all'interno di un file?
Ringrazio anticipatamente
MarKonE
Profilo
| Guru
2.074
messaggi | Data Invio:
mer 8 ott 2008 - 13:18
Ciao,
non riesci ad importare i dati dal file CSV in access tramite il menù File -> Carica dati esterni --> Collega (o importa) tabelle specificando il carattere di separazione ?
Ciao!
My Blog...
http://blogs.dotnethell.it/Mark/
Teech
Profilo
| Expert
573
messaggi | Data Invio:
mer 8 ott 2008 - 16:49
Oppure utilizzare ODBC e gestire il CSV attraverso il file Schema.INI...
Trovi le specifiche qui:
http://msdn.microsoft.com/en-us/library/ms709353.aspx
--------------
Maurizio Brini
--------------
Nessuna impresa è mai stata compiuta da un uomo ragionevole
Hitman0781
Profilo
| Newbie
3
messaggi | Data Invio:
mer 8 ott 2008 - 17:44
Forse mi Sono spiegato male, Scusate.
Sto facendo un programma in VB.NET tra le caratteristiche di questo programma deve importare un file .CSV (precedentemente generato da un registratore di cassa), ho fatto una prova facendo l'insert di ogni singola riga(aprendo e chiudendo una connessione ogni volta), ma come arriva all'incirca 1200 si rallenta di brutto.
siccome non sono un gran esperto di VB.Net volevo sapere se c'è un modo per lanciare piu query di insert con un'unica connessione, i dati inseriti si devono aggiungere a quelli già precedentemente inseriti.
esempio invece:
-aprire la connessione
-lancio l'insert
-chiudo la connessione
vorrei fare:
-aprire la connessione
-lancio tanti insert
-chiudo la connessione
se si puo fare mi potreste gentilmente scrivermi come si fa? grazie mille
alexmed
Profilo
| Guru
1.186
messaggi | Data Invio:
mer 8 ott 2008 - 23:06
Ciao
Potresti provare con
LOAD DATA INFILE "C:\myFile.CSV"
INTO TABLE myTable
FIELDS
TERMINATED BY ","
ENCLOSED BY "'"
LINES
TERMINATED BY '\r\n'
(myColumn1, myCol2, myCol3, myCol4, myCol5, ecc...)
il comando LOAD DATA INFILE è un comando SQL
Quindi stabilita la connessione lanci la query e i record sono caricati.
Riferimenti:
http://dev.mysql.com/doc/refman/5.0/en/load-data.html
Ciao
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 !