0

我的 DBStructure 如下:

在此处输入图像描述

我想在其中插入一条记录,所以我正在触发以下查询:

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

6:08:57 PM') 

但它给了我语法错误:as

插入中的语法错误。

对于 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

我会继续为您的“Now”和“IsUpload”制作变量,以便您可以更轻松地使用 AddWithValue。

于 2013-10-17T13:35:21.563 回答