删除SQLCommand抛出不充分的异常

时间:2016-08-24 16:14:35

标签: c# debugging datagridview sqlcommand

我有虚拟dataGridView,它通过实时方法documentation here显示表中的所有值。我的视图有更多的计算列,所以我只用它来显示数据,然后只用单个SQLCommand删除。 当我执行delete命令时出现问题。当我执行它时,它会抛出错误

  

转换nvarchar值时转换失败' TextValueFromThirdColumn'数据类型int。

xxx不是ID,而是第三列中的计算数据。

$sql=mysql_query("DELETE FROM descriptionoftree WHERE id='$cid'");

added parameter

正如您所看到的,我正在使用参数构建查询,该参数添加得很好,但抛出的错误对我来说似乎不够,因为第三列与我的ID列无关。提前感谢任何建议

1 个答案:

答案 0 :(得分:0)

好的,这是我的愚蠢错误。这是SQL服务器上的触发器问题。我没有意识到我对数据库布局进行了更改并且触发器停止工作,因为它将值插入到错误的列中。错误代码显示了触发器发生了什么,而不是行。