상한 및 10 진수 (10,2)의 잘못된 캐스트

c# dapper sql-server-2008

문제

다음 코드는 잘못된 캐스트 조작을 제공합니다. 내 MS SQL 서버의 수량 열 decimal(10,2)

#region SQL Syntax

var sql = "select qty from productarticle where articleid=@articleid and productid=@productid";

#endregion

using (IDbConnection cn = Connection)
{
    cn.Open();

    return cn.Query<double>(sql, new { articleid = articleid, productid = productid }).Single();
}

int 로 반환하려고하면 문제가 없습니다. 어떤 단서?

인기 답변



아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow
아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow