我正在尝试类似的东西:
using (var db = new Database(ConnectionString, DataProvider))
{
var spResult =
db.Execute("exec [cmtUpdateOrganization] @Id,@FullName",
new
{
organizatonData.Id,
organizatonData.FullName
}
);
if (spResult == 0 || spResult == 1)
return true;
return false;
}
但似乎 spResult 总是-1。
虽然在存储过程中,它肯定返回 0。我在 sql server 本身上使用相同的参数进行了验证。
输出参数工作正常,但这不是我喜欢做的,因为它涉及更改大量存储过程。