salve a tutti
sono nuovo sia di questo forum che di visual basic
vi spiego
sto facendo la mia tesi in base di dati ma il professore oltre a farmi creare un database assurdo ha deciso anche di complicarmi la vita facendomi implementare un sito con visual web developer

in una sezione di questo sito devo creare un bottone che mi splitti un file txt (fatto) e mi riempa una tabella di sql express 2008

il codice che ho fatto è il seguente

Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click



Using MyReader As New _
Microsoft.VisualBasic.FileIO.TextFieldParser("C:\U sers\Emilio\Desktop\lista pazienti.txt")
MyReader.TextFieldType = FileIO.FieldType.Delimited
MyReader.SetDelimiters(";")
Dim currentRow As String()
While Not MyReader.EndOfData
Try
currentRow = MyReader.ReadFields()
Dim currentField As String
For Each currentField In currentRow
Dim con As New System.Data.OleDb.OleDbConnection("Provider=SQLOLE DB;Data Source=.\SQLEXPRESS;Initial Catalog=ministero;User ID=sa;Password=saweb")
con.Open()



\\\\\\\\qui non so più che scrivere\\\\vi assicuro le ho provate tutte!!! teoricamente dovrei solo inserire la roba splittata nei relativi campi


Next
Catch ex As Microsoft.VisualBasic.FileIO.MalformedLineExceptio n
MsgBox("Line " & ex.Message & _
"is not valid and will be skipped.")
End Try
End While
End Using

End Sub

End Class


la tabella da popolare è cosi strutturata
tessera_sanitaria numeric primary key....
nome varchar....
cognome varchar...
data_nascita date....
data_ricovero date...
diagnosi varchar...
ticket varchar...
tessera numeric foreign key bla...bla...bla,....


il file è così composto ma alcune stringhe devono essere modificate

1000;ezio;trivisonno;10/09/72;10/02/08;disfunzione retina;16;123;

1001;ennio;zito;02/03/71;11/03/09;disfunzione retina;20;123;

1002;michele;saccone;05/01/60;06/06/09;disfunzione retina;12;123;

1003;ermanno;olmi;01/03/50;11/02/07;disfunzione pupilla;20;124;

1004;enrico;rosiello;04/11/90;13/04/09;disfunzione pupilla;50;124;

1005;erminia;samperi;07/12/69;21/08/08;trauma post-parto;23;125;

1006;siria;cerella;04/05/70;11/09/09;incinta;20;125;

1007;michela;viscosi;02/12/80;15/05/09;incinta;20;125;

1008;ennio;sizzi;02/03/50;11/12/09;disfunzione retina;11;126;

1009;giuseppe;zito;10/03/56;11/10/09;disfunzione retina;22;126;

1010;emilio;serino;02/07/60;15/04/09;disfunzione retina;10;126;

1011;antonio;rossi;20/01/89;12/10/09;controllo oculistico;34;127;

1012;andrea;de simone;30/03/78;01/03/09;cambio lenti;260;128;

1013;fabio;grasso;21/12/91;10/03/09;cambio lenti;23;128;

1014;massimo;vitoni;13/06/80;23/06/09;strabico;24;129;

1015;mauro;zarrelli;02/03/71;11/03/09;strabico;20;129;

1016;ventura;zarrelli;12/02/90;11/03/09;strabico;20;129;

1017;callisto;tanzi;22/03/30;14/10/09;daltonico;11;130;

1018;sergio;cragnotti;12/02/57;18/09/09;daltonico;21;130;

1019;enrico;polito;23/01/67;10/05/09;daltonico;29;130;

1020;sergio;nunez;21/09/81;19/08/09;daltonico;23;130;

1001;ennio;zito;02/03/71;11/03/09;disfunzione retina;20;123;

1001;ennio;zito;02/03/71;11/03/09;disfunzione retina;20;123;

1001;ennio;zito;02/03/71;11/03/09;disfunzione retina;20;123;

1001;ennio;zito;02/03/71;11/03/09;disfunzione retina;20;123;




vi ringrazio anticipatamente emilio