Wie verbinden VB.Net Excel als Datenbank-Verbindung?

Brauche ich eine Datenbank-Verbindung mit microsoft excel, aber ich weiß nicht, welche codes ich sollte

verwenden. Ich kann nur tun, eine Verbindung zwischen access und VB, aber in excel kann ich nicht

Ich kopiert diese in das Netz, aber es funktioniert nicht auf mich

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

    Dim MyConnection As System.Data.OleDb.OleDbConnection
    Dim DtSet As System.Data.DataSet
    Dim MyCommand As System.Data.OleDb.OleDbDataAdapter
    'Fill the [Excel file fullpath] with specific value
    MyConnection = New System.Data.OleDb.OleDbConnection _
    ("provider=Microsoft.ACE.OLEDB.12.0;Data Source= E:\DATABASE\VBtoExcel\VBtoExcel\bin\DataBaseExcel.xlsx; Extended Properties=Excel 12.0;")
    MyCommand = New System.Data.OleDb.OleDbDataAdapter _
        ("select * from [Sheet1]", MyConnection)
    MyCommand.TableMappings.Add("Table", "TestTable")
    DtSet = New System.Data.DataSet
    MyCommand.Fill(DtSet)
    DataGridView1.DataSource = DtSet.Tables(0)
    MyConnection.Close()

End Sub
  • Vergessen Sie nicht über Ihre excel-DB-Verbindung ... cnXLS = New System.Data.OleDb.OleDbConnection("provider=Microsoft.Jet.OLEDB.4.0;data source=test.xls; Extended Properties=Excel 8.0;") ... für xls 2003 ..
InformationsquelleAutor Gin | 2014-03-21
Schreibe einen Kommentar