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 回答