2

Razor を使用してデータベース コマンドを発行するときに、SQL リターン コードを取得する方法を探しています。例は見つかりませんでした。結果セットと一緒に SQL 戻りコードが返されますか? 例えば、

var products = db.Query("SELECT * FROM products");

結果セットが表示されますが、データベース エラーが発生した場合、エラーを表示するために考えられる唯一の方法は、try catch ブロックを使用することです。

4

1 に答える 1

0

これを確認できます:

ストアド プロシージャから戻り値を取得する

var returnCode = new SqlParameter();
returnCode.ParameterName = "@ReturnCode";
returnCode.SqlDbType = SqlDbType.Int;
returnCode.Direction = ParameterDirection.Output;

// assign the return code to the new output parameter and pass it to the sp
var data = _context.Database.SqlQuery<Item>("exec @ReturnCode = spItemData @Code, @StatusLog OUT", returnCode, code, outParam);
于 2013-05-29T12:10:47.270 に答える