如何获取存储过程中的受影响的行
问题描述:
如果我有存储过程,并且我进行了插入。如何获取存储过程中的受影响的行
我想根据插入操作是否成功返回0 or 1
如何在informix
中做到这一点。我想知道在sql server中是否有类似于@@rowcount
的东西?
请尽可能举例。
答
看来你可以在存储过程中使用以下内容来提取rowcount。
if dbinfo('sqlca.sqlerrd2') = 0 then
return 0;
else
return 1;
end if;
(语法可能会关闭。因为我用的Informix它已经年)
答
在SQL Server中,当你实例化SqlCommand对象的一个新的SqlCommand方法的ExecuteNonQuery()返回的行数受该命令的影响。 我不知道在informix中是否有可能,但是您应该尝试使用InformixCommand而不是SQlCommand并进行验证。
你能解释一下如何使用它吗? – 2012-07-17 10:10:50
根据我的(非常)有限的经验添加了一个小例子 – 2012-07-17 10:21:03