更新命令
UPDATE [raw_master]
SET [itemname] = ?,
[spec1] = ?, [spec2] = ?,
[ucode] = ?, [rate] = ?,
[stock] = ?, [minstock] = ?,
[maxstock] = ?, [rol] = ?,
[lcode] = ?
WHERE
(([icode] = ?) OR ([icode] IS NULL AND ? IS NULL))
AND (([itemcode] = ?) OR ([itemcode] IS NULL AND ? IS NULL))
这是一个自动生成的查询。
抛出错误:
没有给出一个必需参数的值
注意:
当我的表中的所有列都声明为string
时,它工作正常,但如果有一个数据类型为int32
的列,则抛出上述错误
答案 0 :(得分:0)
当我删除(字段IS NULL AND?IS NULL)验证时,代码工作。为什么会这样?