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
Leggere un file txt
giovedì 20 ottobre 2005 - 22.05
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Piero
Profilo
| Newbie
13
messaggi | Data Invio:
gio 20 ott 2005 - 22:05
Salve a tutti, sono nuovo del forum,
avrei subito bisogno di un consiglio.
In vb.net devo caricare un file txt con campi separati da punto e virgola (;)
il file è più o meno così composto (a larghezza variabile):
campo1 ;campo2;campo3 ;campo4 ;campo5 ;campo6 ;
campo1 ;campo2;campo3 ;campo4 ;campo5 ;campo6 ;
campo1 ;campo2;campo3 ;campo4 ;campo5 ;campo6 ;
L'obiettivo è inserire i record in un database,
ma il problema è di caricarlo in memoria in un dataset,
il successivo salvataggio nel database è più semplice!
Grazie mille a tutti coloro mi daranno un aiuto!
Cteniza
Profilo
| Guru
1.509
messaggi | Data Invio:
gio 20 ott 2005 - 22:15
Leggi il mio blog sull'argomento:
Apertura di un file di testo e creazione di un DataSet con ADO.NET e OLEDB
http://community.visual-basic.it/lucianob/archive/2005/02/19/5824.aspx
Piero
Profilo
| Newbie
13
messaggi | Data Invio:
ven 21 ott 2005 - 11:34
Grazie Mille,
sembra che tutto vada ok in quanto in una messagebox ho cercato di vedere il contenuto del dataset in questo modo MessageBox.Show(ds.Tables(0).Rows(0).Item("COL1"))
Ora vorrei cercare di popolare un datagrid col quel dataset, solo che non c'è un nome tabella!
gridFatture.DataSource = ds
gridFatture.SetDataBinding(ds, 0) ' Con lo 0 indice non funziona! dovrei aggiungere il nome tabella a run time?
Piero Longano
Piero
Profilo
| Newbie
13
messaggi | Data Invio:
ven 21 ott 2005 - 11:53
Ci sono riuscito! è bastato pensarci un attimo!
mi sono fatto dire proprio dal dataset come si chiamava la sua tabella ;-)
MessageBox.Show(ds.Tables(0).TableName) (è praticamente il nome file)
e quindi popolo perfettamente il datagrid!
Piero Longano
Piero
Profilo
| Newbie
13
messaggi | Data Invio:
ven 21 ott 2005 - 12:37
PROBLEMA:
Durante il parsing del file txt se un campo contiene il carattere ", il resto della riga non viene considerato.
Come potrei baipassare questo?
E' possibile sostituire al volo quel carattere? Se si come?
Potrei leggere il file, appoggiarlo in una txtbox, fare un replace, e poi riscrivere il file, ma questo file txt potrebbe anche essere enorme (anche qualche mega!)
Oppure, come posso non includere un campo della riga nell'acquisizione?
Credo che non basti eliminare la rispettiva colonna nel file schema...
Grazie per l'aiuto.
Piero Longano
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 !