这里我提供三种解决方案
第一种是最简单的,就是你将数据填写到DataTable之前就将类型转换完毕。(int.Parse或者Convert.ToString)
第二种就是我的解决方案:(但是这样做如果遇到时间类型的你还是没办法转化,因为nullValue不允许将时间置为Null和Empty)
问题背景:我们这里的Dao层是使用Xml Scema这门技术来搞的,所以解决方法比较简单:
找到这张表所在的xml Scema文件点击这个列的属性然后将值修改即可
将其NullValue改为Empty
即可。
第三种:如果你不是使用这种技术来做的话,通过sql来搞的此时你可以在sql里写死(就是判断如果那一列为空,则赋0或者其他即可)