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 dati da un foglio di excel
sabato 04 marzo 2006 - 11.45
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
ikaroweb
Profilo
| Junior Member
92
messaggi | Data Invio:
sab 4 mar 2006 - 11:45
Salve a tutti vorrei sapere come faccio a leggere i dati di un foglio di excel per poi portarli all'interno di un database grazie a tutti.
Cteniza
Profilo
| Guru
1.509
messaggi | Data Invio:
sab 4 mar 2006 - 17:12
Apri il foglio excel come un database:
private string Connessione = "Provider=Microsoft.Jet.OLEDB.4.0;Extended Properties='Excel 8.0;HDR=NO';Data Source=C:\\cartella.xls";
Definisci un dataadapter per il foglio:
OleDbDataAdapter da = new OleDbDataAdapter("SELECT * FROM [Foglio1$]",myConnection);
Aggiungi la tua tabella al dataset:
da.Fill(myDs,"Foglio");
ikaroweb
Profilo
| Junior Member
92
messaggi | Data Invio:
sab 4 mar 2006 - 17:56
Allora ho usato l'openfiledialog per accedere al file, per quanto riguarda i dataset non li ho mai usati ho sempre usato questo sistema per scrivere nel database
Dim Str1 As New String("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=""" & db_name & """")
Conn.ConnectionString = Str1
Dim istruzione As String
nell'istruzione ci metto l'insert into ...
Conn.Open()
'creo il dataadapter
Dim da As New OleDbDataAdapter
Dim InsCommand As New OleDbCommand(istruzione, Conn)
da.InsertCommand = InsCommand
da.InsertCommand.Parameters.Add("@nome", OleDbType.VarChar, 55, "nome")
da.InsertCommand.Parameters(0).Value = Trim(nome.Text)
da.InsertCommand.ExecuteNonQuery()
Come faccio ad usare tale sistema per caricare i dati del foglio nel database?
ikaroweb
Profilo
| Junior Member
92
messaggi | Data Invio:
dom 5 mar 2006 - 12:11
Ho usato questo codice
Dim Percorso As String = .FileName
Dim DS As New DataSet
Try
Dim con As New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source=" & Percorso & ";" & _
"Extended Properties=Excel 8.0")
con.Open()
Dim cmd As New OleDb.OleDbDataAdapter("SELECT * FROM [foglio1$]", con)
DS = New DataSet
cmd.Fill(DS, "tabella")
Griglia.DataSource = DS
Griglia.DataMember = "Tabella"
con.Close()
Come faccio a copiare il valori del ds nel db?
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 !