暂时的解决方法:
1、Update不支持更新Null,先Delete后Insert来替换.
2、替代Null的方法,对于字符型,只要是Null,改为空,语句中就是''....找到了相关的解决方法
ADO.Net的Command对象如何向数据库插入NULL值(原创)
一般来说,在Asp.Net与数据库的交互中,通常使用Command对象,如:SqlCommand。...原来ADO.Net为了防止一些不容易找出的错误,在Command操作时加了一些限制。我们必须明确指示Command对象,我们需要插入NUll值。...);
二、C#中往数据库插入空值的问题
在用C#往数据库里面插入记录的时候, 可能有的字段你不赋值,那么这个字段的值就为null, 如果按一般想法的话,这个值会被数据库接受, 然后在数 据表里面显示为NUll...解决办法:
其实最简单的办法就是进行判断, 当stuname或stuage为空时, 插入DBNull.Value.