Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - importare file excel in datatable
Forum - C# / VB.NET - importare file excel in datatable

Avatar
the_angel (Normal User)
Expert


Messaggi: 471
Iscritto: 02/04/2009

Segnala al moderatore
Postato alle 15:00
Mercoledì, 22/07/2009
Ciao ragazzi.

In Vb.net, ho la necessità di importare file excel nel mio programma.
Per adesso sono riuscito a farlo così:

Codice sorgente - presumibilmente VB.NET

  1. Dim strConn As String = "Provider=Microsoft.Jet.OLEDB.4.0;" & _
  2.            "Data Source=" & "c:/File.xls)" & _
  3.            ";Extended Properties=Excel 8.0;"
  4.         Dim conn As OleDbConnection = New OleDbConnection(strConn)
  5.         Dim rd As OleDbDataReader = Nothing
  6.         Dim sql As String = "SELECT * FROM [file$]"
  7.         Dim cmd As OleDbCommand = New OleDbCommand(sql, conn)
  8.        
  9.         conn.Open()
  10.         rd = cmd.ExecuteReader()
  11.  
  12.         While rd.Read()
  13.             '(rd("CAMPO1"), rd("CAMPO2")
  14.         End While



L'ho copiato e modificato un pezzo (spero di non aver fatto danno),
comunque il problema non è questo (anche perchè mi funziona benissimi) ma:

Sapete se è possibile importare direttamente il file excel in
un datatable invece che scorrere il reader?


grazie a tutti
ciao!

PM Quote