0
我有一個存儲過程插入一行,並且一些條件返回結果集或單個錯誤代碼,但是當我使用dapper時總是返回相同的返回類。所以我不明白如果代碼給我錯誤或消息,而不是成功的結果集。Dapper和mssql使用存儲過程返回有意義的錯誤
public static List<Result> Results(int Id)
{
using (IDbConnection connection = BL.DataProvider.OpenConnection())
{
return connection.Query<Result>("SearchResultGet", new { Id = Id }, commandType: CommandType.StoredProcedure).ToList();
}
}
ALTER PROCEDURE SearchResultGet
@Id int
AS
IF(id != 0)
SELECT * FROM XX WHERE Id = Id
ELSE
SELECT -1
代碼只是樣本,沒有任何意義。