Недопустимое приведение с щеголеватым и десятичным числом (10,2)

Следующий код дает мне недопустимую операцию приведения. Столбец Qty на моем сервере 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, проблем не будет. Любая подсказка?


person Nils Anders    schedule 22.04.2013    source источник


Ответы (1)