Convert.ToInt32(dr["lon"].ToString())dr["lon"])我断点了 发现是有值的 是 121.6354,然后我要转换成int类型的,但是却出错了 说是 字符串输入格式不正确
,应该如何解决

解决方案 »

  1.   

    TOSINGLE是类型转换函数,把字符串转换成单精度浮点数。
      

  2.   

    Convert.ToSingle(dr["lon"].ToString())然后转int
      

  3.   

    一个表的格子中间取出来的是一个Object的对象  可以直接 Convert.ToInt32(dr["lon"]) 转换成int就行了 为什么要多一部先去转成string类型的
      

  4.   

    Convert.ToInt32(Convert.ToDecimal(dr["lon"].ToString()))
      

  5.   

    先转换成浮点型,再转成int型