私のような何かをしようとしている:ストアドプロシージャの戻り値は常に-1を返します(出力しないパラメータ)
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自体で同じパラメータを使用して検証しました。
出力パラメータは正常に動作しますが、多くのストアドプロシージャを変更する必要があります。
私は、あなたの質問に "petapoco" の部分を逃しました。だから私は誰も間違った考えを得ないように私の答えを削除しました。誰かがあなたの質問を見ることを願っています。 –