我正在尝试通过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);
导出零件号时有没有办法让它跳过数学运算符?
答案 0 :(得分:1)
确保用引号括起部件号。如果没有这个,在数据库中运行时,该值不会被视为字符串。