【问题标题】:Error while updating values in grid view在网格视图中更新值时出错
【发布时间】:2016-01-17 08:15:11
【问题描述】:

更新命令

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

【问题讨论】:

  • 如果您不添加调用此 UPDATE 的代码,则无法告诉您缺少哪个参数
  • gridview的数据源你使用的是SqlDataSource吗?
  • 是@Sunil SqlDataSource

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


【解决方案1】:

当我删除(字段为空且?为空)验证时,代码有效。为什么会这样?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-16
    • 2015-09-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多