使用sum() 查询数据表语句。得到一个总和,数据表里面的这一列的数据类型是FLOAT 使用下面的表达式出异常如何修改。(int)sqlcom.ExecuteScalar() > 500

解决方案 »

  1.   

    “sqlcom.ExecuteScalar() > 500F”?
      

  2.   

    convert.toint32(sqlcom.executescrlar().tostring())
      

  3.   

    (int)sqlcom.ExecuteScalar().ToString() > 500
    sqlcom.ExecuteScalar() 是个object 吧?
      

  4.   

    double.Parse(sqlcom.ExecuteScalar().ToString()) > 500
      

  5.   

    表达式没问题,
    ExecuteScalar这句包含数据库执行,确认不是执行sql的问题,
      

  6.   

    错误的消息是用户代码未处理 System.InvalidCastException
      Message="指定的转换无效。"
      

  7.   

    你直接这样不就好了?
    (float)sqlcom.ExecuteScalar() > 500