请教各位达人,在vs中用command.dataReader()对数据库进行读取,为何要加显示类型转化呢?如
((int)dataReader["stuNo"]) 在线等

解决方案 »

  1.   

    原因是你的"stuNo"类型是整型!
      

  2.   

    原因是你的"stuNo"类型是整型!
      

  3.   

    stuNo字段是整型数据,读取到的值是string类型,如果只是需要输出就不用转换类型,如果为了运算,就必须转型后才能使用。
      

  4.   

    因为 dataReader["stuNo"] 返回结果为object类型,如果要进行其他运算等操作,就需要进行强制类型转换。 
      

  5.   

    dataReader["stuNo"]是一个Object类型,如果你需要运算,或者放到对像的属性中去,如果进行类型转换