小编afr*_*ose的帖子

dapper c#返回发现的行不受影响的行

我有一个简单的存储过程,它在表上进行更新。

CREATE PROCEDURE `test_v1`(
out v_changed_rows int
)
BEGIN
    update mytable
    set color = 'green'
    where id = 964291; 
    set v_changed_rows= ROW_COUNT();
END
Run Code Online (Sandbox Code Playgroud)

从 mysql 工作台调用这个存储过程会得到正确的行影响(即第一次它将返回 1,因此返回 0,因为我用相同的值更新它,因此没有变化)

在此处输入图片说明

当我从 C# 调用这个存储过程时,问题就出现了 在此处输入图片说明

我尝试在for循环中调用此查询,并且每次返回1. 如何获取受查询影响的行,而不是查询找到的行?谢谢。

c# mysql dapper

4
推荐指数
1
解决办法
1518
查看次数

标签 统计

c# ×1

dapper ×1

mysql ×1