Insert命令在.net到DB2的连接中不起作用

pftdvrlh  于 2022-11-23  发布在  DB2
关注(0)|答案(2)|浏览(181)

我有一个用VB.NET编写的遗留应用程序,它使用ODBC连接写入IBMDB2数据库。
这是行不通的。
我已经尝试查看值中是否有空格,如果它们不是同一类型,则都是字符串,值是正确的,但我认为Command.ExecuteNonQuery()中有一个问题,它返回零,我得到的消息是数据库中有插入,但情况并非如此。
h总是ZERO,没有抛出异常,只是没有更新。有什么想法吗?
第一个
我在我的评论中发布的东西在所有的查询中都存在,但只有这一个不起作用?而且它没有得到更新,有什么变通办法吗?
紧接着,又有一个有经验的人看了一眼:如果我运行查询,它会工作并且数据库会填充正确的值。
重载决策失败,因为没有可访问的“Item”接受此数目的参数

z8dt9xmd

z8dt9xmd1#

解决方案是使用Command.Parameters.Clear()清除查询之间的参数。

txu3uszq

txu3uszq2#

如果ExecuteNonQuery返回0,则意味着操作成功,但没有修改任何记录,这意味着数据库不包含任何与WHERE子句匹配的记录。您发布的代码没有任何错误,问题纯粹与数据有关,您没有向我们展示这些数据,显然,您甚至没有查看这些数据。

相关问题