[# 2008] Array bidimensionale da file .csv

martedì 07 aprile 2009 - 21.29

aleroot Profilo | Junior Member

Dovrei leggere in un programma un file .CSV con 6 colonne divise da ; e un numero righe variabile, vorrei leggerlo e poi successivamente popolare un array bidimensionale contenente tutti i campi del .csv ....

Come posso fare ?

Grazie.

Anonimo Profilo | Senior Member

Dal sito: http://www.connectionstrings.com/ ti crei una connection string per excell e grazie ad ado.net esegui una query e ti restituisce un datatable grazie ad table adapter, a questo punto scansioni il datatable cella per cella e li trasporti nel tuo array bidimensionale.

R3GM4ST3R Profilo | Junior Member

Ciao!
Forse array bidimensionale è un po' riduttivo!
Ti consiglio di leggere normalmente il file,
splittare ogni riga con il carattere ";"
e mettere i valori in una classe che rappresenti la riga del file .csv!

Provo a spiegarmi meglio
#VB.net

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

In pratica chiami il metodo ParseCSV passandogli come parametro il nome del file csv (comprensivo di path) e opzionalmente gli passi il delimitatore (in caso il csv usasse il <tab> al posto del ";")

Così facendo ad esecuzione terminata hai tutti i dati del csv, stipati all'interno della collection "o_ListaOggetti"
ora per recuperare il valore di una colonna, basta fare una cosa del tipo

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

Ciao!


Tutti sanno che una cosa è impossibile da realizzare, finché arriva uno sprovveduto che non lo sa e la inventa. (Albert Einstein)

Anonimo Profilo | Senior Member

Scusa dalla fretta ho letto male hai un csv, chiedo venia... meglio che vado a nanna.
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-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5