if (inforeader.GetValue != DBNull)
{
  //...
}

解决方案 »

  1.   

    sorry:if (inforeader.GetValue(3) != DBNull)
    {
      //...
    }
      

  2.   

    但是做的是要可以把""也赋植给newinfo[i][1] = infotitle;中的newinfo[i][1]。
      

  3.   

    当设计表的时候允许字段为NULL的话,就要注意使用楼上的方法
      

  4.   


    还是解决不了,是不是不能 string[][] newinfo = new string[2][]; newinfo[0][1] = "";这样赋植。
      

  5.   

    我觉得是huangsuipeng(hsp-ec.net)所说的原因,我也遇到过,就是临时在数据库中添加了一个空格,问题解决。不过可不可以先判断再转换一下呢?
      

  6.   

    newinfo = new string[newtotal][];
    那二维在那初始化?
      

  7.   

    string[][] newinfo 这个我查过,是数组的数组。newinfo[i][1] = infotitle这样赋值好象不对。各位再指点指点。