1

私のストアド プロシージャの最後の行は次のとおりです。

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変数に入れる最も簡単な方法は何ですか?

ありがとうロブ

4

1 に答える 1