更新网格视图中的值时出错

时间:2016-01-17 08:15:11

标签: sql asp.net vb.net view grid

更新命令

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的列,则抛出上述错误

1 个答案:

答案 0 :(得分:0)

当我删除(字段IS NULL AND?IS NULL)验证时,代码工作。为什么会这样?