2

このコードのフォーム句で構文エラーが発生しています。誰か助けてもらえますか? ありがとう :)

    Dim sql As String                                  
    Dim con As New OleDb.OleDbConnection                
    Dim da As OleDb.OleDbDataAdapter                    
    Dim ds As New DataSet                               



    con.ConnectionString = "PROVIDER = Microsoft.Jet.OLEDB.4.0; Data Source = G:\school\Thespellingbee\Resources\Spelling Bee1.mdb"   
    con.Open()                                          

    sql = "SELECT * FROM Words + Definitions"

    da = New OleDb.OleDbDataAdapter(sql, con)          

    da.Fill(ds, "Words + Definitions")                  
    con.Close()                                         


    Dim cb As New OleDb.OleDbCommandBuilder(da)         stored data adapter in the variable cb
    WordTextBox.Text = ds.Tables("Words + Definitions").Rows(0).Item(2)
    DescriptionTextBox.Text = ds.Tables("Words + Definitions").Rows(0).Item(3)

    da.Update(ds, "Words + Definitions")

    MsgBox("It's working", MessageBoxButtons.OK)

これは、データセットとアダプターを使用してデータベースを更新しようとしている私です。私は、A レベルで学習を始めたばかりなので、まだ v 基本にかなり慣れていません。

4

2 に答える 2

0

表の名前が「Words + Definitions」の場合は、それをFROM句の角括弧で囲む必要があります。

SELECT * FROM [Words + Definitions]
于 2013-10-23T19:19:48.007 に答える