Problema Caricamento File Csv

giovedì 09 giugno 2011 - 09.49
Tag Elenco Tags  C#  |  .NET 3.5  |  Visual Studio 2008

paga87 Profilo | Newbie

]Ciao a tutti,
nel programma che sto facendo devo leggere dei dati da un file csv. Per accedere ai dati ho utilizzato una connessione OleDB e inserisco tutti i dati in un DataTable. Fino a qui tutto ok, il problema è che se io in un campo del csv ho un valore con degli zeri davanti, questi non vengono inseriti nel datatable.
Per esempio se nel csv ho la voce CAP e un campo ha valore 00030, nel datatable è presente il valore 30.
Qualche idea di come si può risolvere il problema?

Posto qui il codice che uso nel caso servisse-

Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

Cteniza Profilo | Guru

Questo perchè il datatype del campo è integer.
Se invece si tratta di un foglio excel che hai esportato su txt devi, prima di esportarlo indicare 00000 sul formato personalizzato della colonna excel.

paga87 Profilo | Newbie

io però non conosco a priori in quale colonna troverò numeri e in quale del testo. come posso fare per gestirlo?

Cteniza Profilo | Guru

allora devi gestirli tutti come campi testo
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 !
Copyright © dotNetHell.it 2002-2017
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5