Hallo,
wie kann ich am einfachsten Zeile für Zeile aus einer Excel Datei auslesen und diese dann in eine SQL 2005 Tabelle schreiben?
Das insert in die SQL Tabelle bekomme ich wahrscheinlich hin,
ungefähr so stell ich mir das vor:
Dim cnSQL = New SqlClient.SqlConnection("Server=MAIL;Initial Catalog=Sven;Integrated Security=True")
cnSQL.Open()
Dim SQLcmd As New SqlClient.SqlCommand
SQLcmd.Connection = cnSQL
SQLcmd.CommandText = "Insert into NavContact (ContactID, Name, Suchbegriff) values ('001', 'sven', 'sven petersen')"
SQLcmd.ExecuteNonQuery()
Aber beim Auslesen der Excel Tabelle bin ich wohl etwas auf dem Holzweg.
Mein bisheriger Ansatz:
Dim cnXLS As String = "Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source=C:\Kontakte.xls;" & _
"Extended Properties=Excel 8.0"
Dim objXLS As New System.Data.OleDb.OleDbConnection(cnXLS)
Dim XLScmd As New OleDb.OleDbCommand
objXLS.Open()
XLScmd.Connection = objXLS
XLScmd.CommandText = "SELECT * FROM Kontakte$"
XLScmd.ExecuteNonQuery()
Wie komme ich zu den Daten in den Zeilen bzw. Zellen einer Zeile und wie kann ich diese "komfortabel" in die SQL Tabelle einfügen.
Danke
wie kann ich am einfachsten Zeile für Zeile aus einer Excel Datei auslesen und diese dann in eine SQL 2005 Tabelle schreiben?
Das insert in die SQL Tabelle bekomme ich wahrscheinlich hin,
ungefähr so stell ich mir das vor:
Dim cnSQL = New SqlClient.SqlConnection("Server=MAIL;Initial Catalog=Sven;Integrated Security=True")
cnSQL.Open()
Dim SQLcmd As New SqlClient.SqlCommand
SQLcmd.Connection = cnSQL
SQLcmd.CommandText = "Insert into NavContact (ContactID, Name, Suchbegriff) values ('001', 'sven', 'sven petersen')"
SQLcmd.ExecuteNonQuery()
Aber beim Auslesen der Excel Tabelle bin ich wohl etwas auf dem Holzweg.
Mein bisheriger Ansatz:
Dim cnXLS As String = "Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source=C:\Kontakte.xls;" & _
"Extended Properties=Excel 8.0"
Dim objXLS As New System.Data.OleDb.OleDbConnection(cnXLS)
Dim XLScmd As New OleDb.OleDbCommand
objXLS.Open()
XLScmd.Connection = objXLS
XLScmd.CommandText = "SELECT * FROM Kontakte$"
XLScmd.ExecuteNonQuery()
Wie komme ich zu den Daten in den Zeilen bzw. Zellen einer Zeile und wie kann ich diese "komfortabel" in die SQL Tabelle einfügen.
Danke