0

私の DBStructure は次のとおりです。

ここに画像の説明を入力

レコードを挿入したいので、次のクエリを実行しています。

insert into LocalBarcode (PescaLocation,Barcode,TimeStamp,IsUpload)values('1','11','10/17/2013 

6:08:57 PM') 

しかし、それは私に構文エラーを与えます: as

Insert into の構文エラー。

IsUpload については、デフォルト値を「N」のままにしているため、ここから送信していません。

LBID は自動インクリメントです。

助けてください。

VB.NET クエリ:

Dim sqlInsertBarcode = "insert into LocalBarcode 

(PescaLocation,Barcode,TimeStamp,IsUpload)values('" & pescaLocation & "','" & 

txtBarcode.Text.Trim.Replace("'", "''") & "','" & Now() & "') "
4

1 に答える 1

2

次のようなことを試すこともできます。

Try
        dbConnection.Open()
        Dim cmd As New OleDbCommand
        cmd.CommandText = "INSERT INTO LocalBarcode ( PescaLocation, Barcode, TimeStamp, " & _
                          "IsUpload) VALUES " & _
                          "(@pescalocation, @barcode, @whatever, @whatever)"
       cmd.Parameters.AddWithValue("@Pescalocation", pescalocation)
       cmd.Parameters.AddWithValue("@Barcode", txtBarcode.text)
       cmd.Parameters.AddWithValue("@TimeStamp", whatever)
       cmd.Parameters.AddWithValue("@IsUpload", whatever)
       cmd.ExecuteNonQuery()
   Catch ex As Exception
   Finally
       dbConnection.Close()
   End Try

AddWithValue を簡単に使用できるように、"Now" と "IsUpload" の変数を作成します。

于 2013-10-17T13:35:21.563 に答える