2

コードの行内でこのエラーが発生し続け、修正できないようです。

これが私のコードです:

con.Open()
    Dim dt As DataTable
    Dim ds As DataSet
    ds.Tables.Add(dt)
    Dim da As OleDbDataAdapter

    da = New OleDbDataAdapter("Select From * product info", con)
    da.Fill(dt)

    Dim newRow As DataRow = dt.NewRow
    With newRow
        .Item("Product Name:") = txtItemName.Text
        .Item("Description") = txtDescription.Text
        .Item("Quantity:") = txtItemCount.Text
        .Item("Type:") = cmbItemType.Text
        .Item("Date Received:") = txtDate.Text
        .Item("Barcode:") = txtBarcode.Text
        .Item("Price:") = txtPrice.Text
    End With

    dt.Rows.Add(newRow)
    Dim cb As OleDbCommandBuilder(da)
    da.Update(dt)
    con.Close()

行で私はDim cb As OleDbCommandBuilder(da)エラーを取得しますda

4

1 に答える 1

4

変数cbの初期化と宣言が混在しています。
使用する正しい構文は次のとおりです。

Dim cb As OleDbCommandBuilder = new OleDbCommandBuilder(da)

また

Dim cb As OleDbCommandBuilder      'declaration
cb = new OleDbCommandBuilder(da)   'initialization

または(以下のKonradによる説明による)

Dim cb As New OleDbCommandBuilder(da)
于 2012-11-18T13:43:23.807 に答える