dr["name"].Tostring()......然后想要数字在转换,这样是不是很麻烦,能直接出来不用转换的数字吗?

解决方案 »

  1.   

    你可以直接转撒。 Convert.ToInt32(dr["xxx"]);
      

  2.   

    直接ToString() 只是一般都用string的而已了。
      

  3.   

    也可以
    int num = (int) dr["xx"];
    dr["xx"] 返回的是一个对象, 这里用变量来接收, 实际上是一个拆箱的过程。 。
      

  4.   

    datereader.getNum()具体既不清了 类似有这些方法
      

  5.   

    可以按索引getNum(index)  也可以按字段名getDatetime("字段名")
      

  6.   

    默认object类型 
    dr.GetInt
    (int)dr["id"]
      

  7.   

    出来都是object的你自己想转什么自己转
      

  8.   

    我一般是object t=dr["xx"]
    if(t!=DbNull.Value)
      xx=(int)t;
    else
    xx=0;