0

当我输入

"dbProvider = "provider=microsoft.ace.oledb.12.0;"
        dbSource = "data source = d:/data1.accdb"
        con.ConnectionString = dbProvider & dbSource
        con.Open()
        sql = "select * from table 1"
        da = New OleDb.OleDbDataAdapter(sql, con)
        MsgBox("database is now open")
        da.Fill(ds, "ohr id/phr id")
        con.Close()
        MsgBox("database is now closed")"

但是,当我键入以下代码并更改 sql 查询时。它显示发生了 OLEDB 异常。

"dbProvider = "provider=microsoft.ace.oledb.12.0;"
        dbSource = "data source = d:/data1.accdb"
        con.ConnectionString = dbProvider & dbSource
        con.Open()
        sql = "select column 1 from table 1"
        da = New OleDb.OleDbDataAdapter(sql, con)
        MsgBox("database is now open")
        da.Fill(ds, "ohr id/phr id")
        con.Close()
        MsgBox("database is now closed")"

请告诉我出了什么问题?在此先感谢 PS:代码运行良好,直到 MsgBox("database is now open")...问题仅出现在 da.Fill(ds,"...")

4

0 回答 0