MySQL的row_count()行受到影响

问题描述:

MySQL的row_count()函数很少有文档。这个函数是否针对每个存储过程(即同时执行同一存储过程的多个实例会返回正确的结果)?有什么情况下你想避免这个功能?MySQL的row_count()行受到影响

我正在使用MySQL的.NET连接器和ExecuteNonQuery没有正确返回行更新和删除的影响,所以我希望row_count()可以作为一个有效的选择。

的ROW_COUNT()值是相同的从mysql_affected_rows()函数的值,

所以如果插入3行插入表

SELECT ROW_COUNT();

将返回3作为结果

同样,如果删除2行

SELECT ROW_COUNT();

将返回2作为结果。

不知道这是否会在同一存储过程的多个实例,但它会返回影响了删除行和更新

+0

的数量据我知道它可以安全地与多个实例使用。 – 2011-02-16 06:57:58