2

我正在尝试通过 VB.NET 将新记录添加到 Access 数据库中。“数量”表包含三列:

PartNumber(字符串)、PadsPerStrip(整数)和 Verified(布尔)

我们用于 PartNumber 的格式是###-####-###(即 901-0656-000)。当我运行我的代码时,所有内容都已正确添加,但对零件号执行数学运算,因此 - 被视为减号,即使它是一个字符串。这是我的sql命令:

cmdInsert.CommandText = "INSERT INTO Quantities (PartNumber, PadsPerStrip, Verified) VALUES ( " & partNum & ", " & updatingPPS.ToString() & ", No);"

在 MsgBox 中查看命令时,它显示为:

INSERT INTO Quantities (PartNumber, PadsPerStrip, Verified) VALUES (901-0656-000, 3, No);

导出零件号时有没有办法让它跳过数学运算符?

4

1 回答 1

1

确保用引号将零件号括起来。否则,在数据库中运行时,该值不会被视为字符串。

于 2013-02-15T02:05:30.643 回答