2

次のコードでは、無効なキャスト操作が行われます。MS Sql サーバーの Qty 列のタイプは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問題ありません。どんな手掛かり?

4

1 に答える 1