本帖最后由 duzher 于 2010-01-28 10:08:06 编辑

解决方案 »

  1.   

    找到解决办法了。呵呵
    打开强类型DataSet的设计视图,找到报错的列,选择此列,在【属性】窗口中可以看到一个设置选项:NullValue。这个值有三个选项:Null,Empty,Throw exception
    选择Null或者Empty就OK了。
    这个选项用于设置如果所取数据的这个字段值为NullValue时的处理办法。默认是第三个选项:抛出异常。修改后就OK了!不知道微软咋想的,全部默认抛出异常。其实对于一些可空的字段,应该默认成Empty或Null。
      

  2.   

    我是觉得:对于一些可空的字段,应该默认成Empty或Null。对于不可空的数据设置成Throw Exception。呵呵。因为我现在需要回头把90%的可空字段都设置一下这个属性,简直太累了!不过谢谢各位啦!结贴!
      

  3.   

    我现在需要回头把90%的可空字段都设置一下这个属性,简直太累了!可是,这些字段中,很多非String类型,都不允许设置为Null或Empty,简直郁闷!