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