1. String a=System.Convert.ToString(myReader["column1"]);2:同上

解决方案 »

  1.   

    1、直接判断 if (myReader["column1"] != System.DBNull) {
                    string a = myReader["column1"].ToString() ;
                }
    2、DateTime a = DateTime.Parse(myReader["column1"].ToString));试试,我也不是很清楚,平时很少用reader,要关的,麻烦
      

  2.   

    datareader读字段为空时,要报错
    这样
    while(myReader["column1"])
    {}
      

  3.   

    没写完 datareader读字段为空时,要报错
    这样
    string a="";
    if (myReader["column1"])
    {
           = myReader["column1"].ToString() ;
    }