Hi,
Ich versuche mich gerade an einem Programm mit dem ich eine Exceltabelle in eine DGV importieren kann und dann diese in eine Datenbank abspeichern kann.
Ich habe schonmal einiges an Code zusammen getragen, allerdings funktioniert es nicht es kommt keine Fehlermeldung ... garnichts -.-
Könntet ihr eben über den Code gucken und mir vllt einen Tip geben woran es liegen könnte, das nichts passiert?
Danke im Voraus
Ich versuche mich gerade an einem Programm mit dem ich eine Exceltabelle in eine DGV importieren kann und dann diese in eine Datenbank abspeichern kann.
Ich habe schonmal einiges an Code zusammen getragen, allerdings funktioniert es nicht es kommt keine Fehlermeldung ... garnichts -.-
Könntet ihr eben über den Code gucken und mir vllt einen Tip geben woran es liegen könnte, das nichts passiert?
VB.NET-Quellcode
- Private Sub cmdImport_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdImport.Click
- Dim sFilePath, sFileName As String
- Dim sSlash As Single
- With OpenFileDialog1
- .Title = "Importieren"
- .InitialDirectory = "C:\Dokumente und Einstellungen\Administrator\Eigene Dateien\Aufgabe 17_04_2009 Herr Daub\Daten"
- .Filter = "Exceltabellen (*.xls)|*.xls"
- .ShowDialog()sSlash = InStrRev(.FileName, "\")
- sFilePath = Mid(.FileName, 1, sSlash)
- sFileName = Mid(.FileName, sSlash + 1, Len(.FileName))
- End With
- Dim strConnection As System.Data.OleDb.OleDbConnection = Nothing
- Dim myPath As String = sFilePath & sFileName
- Try
- Dim objDataSet As System.Data.DataSet
- Dim objAdapter As System.Data.OleDb.OleDbDataAdapter
- strConnection = New System.Data.OleDb.OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; Data Source='" & myPath & " '; " & "Extended Properties=Excel 8.0;")
- objAdapter = New System.Data.OleDb.OleDbDataAdapter("select * from [sheet1$]", strConnection)objDataSet = New System.Data.DataSet
- objAdapter.Fill(objDataSet)
- DataGridView1.DataSource = objDataSet.Tables(0).DefaultView
- strConnection.Close()
- Catch ex As Exception
- strConnection.Close()
- End Try
- End Sub
Danke im Voraus