私のストアド プロシージャの最後の行は次のとおりです。
RETURN (22);
次のようにストアド プロシージャを呼び出しています。
var result = new ObjectParameter("result", typeof(double));
int success = context.MySP(code, Id, result);
私のコードから呼び出されたとき、ストアドプロシージャは正常に動作します。
codeは文字列でId、Guid でresultあり、OUTPUTパラメーターであり、正常に動作します。
RETURN (22);したがって、ステートメントに到達していることがわかります(クエリアナライザーで実行すると、これも確認されます。そこで実行すると、戻り値は22になります)。
(この例では) success22 が含まれると予想していましたが、常に-1 が含まれています。
22戻り値をsuccess変数に入れる最も簡単な方法は何ですか?
ありがとうロブ