21 messaggi dal 18 marzo 2008
Buongiorno a tutti,
Ho dei fogli excel con dati da importare, controllare e infine ribaltare su db (Oracle).

Qual'è il modo migliore per effettuare l'import? Ho fatto qualche ricerca ma sono abbastanza confuso.

Grazie

PS: Sono alle prime armi con ASP.NET
652 messaggi dal 21 gennaio 2007
Contributi
Ciao !
Per leggere da un file Excle, puoi utilizzare Ole-db.
Leggiti questo:

http://www.peppedotnet.it/Articoli/Leggere_dati_da_Excel.aspx

una volta che gli hai letti poi, li manipoli a tuo piacimento e li "butti" su oracle.
21 messaggi dal 18 marzo 2008
Ok, grazie.
E' performante come soluzione?
Perchè ci sono molti dati sul foglio..
3.121 messaggi dal 29 ottobre 2001
Contributi | Blog
Per esperienza, consiglio l'uso dell'oledb se si è sicuri che i dati nel file di excel siano ben formattati, altrimenti rischi di perdere dati per strada.

Faccio un esempio, nella malaugurata situazione in cui nella stessa colonna sia presente nella prima riga un numero e nella seconda una parola e via così casualmente, l'oledb con un meccanismo tutto suo cercherà di capire il tipo di quella colonna; nel caso qui sopra o i numeri o le parole non vengono prese in considerazione (se ben ricordo fa una media delle prime otto righe per capire il tipo).

Personalmente mi sono trovato bene con questa lib:
http://www.codeproject.com/KB/office/ExcelReader.aspx

Ciao
.

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.