Announcement

Collapse
No announcement yet.

Zeilen aus Excel in Tabelle SQL 2005 DB schreiben?

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Zeilen aus Excel in Tabelle SQL 2005 DB schreiben?

    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
Working...
X