日期:2014-05-18  浏览次数:20415 次

如果表中某字段值为NULL,怎么把其值付值为0
设表A:
ID     Nanme     K101     K102     K103
1       a                 12       25           14
2       b                 52       null       4
..     ..               ..       ..             ..
假设表中有N条记录,其中有某些条记录是NULL值,我想把为NULL的值,付值为0,
在asp.net(c#)下,把表读到DataSet里怎么处理?请高手指教,谢谢!

------解决方案--------------------
在select 语句中处理,ORACLE中有一个方法,不清楚SQL有没有,就是如果字段为null(也可以是其他值),则返回一个你指定的值!
SQL应该也一样能处理!
------解决方案--------------------
对DataSet的所有行和列循环查找值为DBNull.Value的行列索引。
找到后对其设置为0
------解决方案--------------------
select isnull(字段名,0) from 表名;

这个!!
------解决方案--------------------
Select isnull(K102,0) From ....
------解决方案--------------------
干嘛要读出来数据啊?
直接SQL不就可以了么?

update table set column = 0 where column is null
------解决方案--------------------
还有什么条件都拼到WHERE里面
执行SQL语句用ExcuteNonQuery
具体ADO.NET的语法请自己Google
------解决方案--------------------
if (ds2.Tables[0].Rows[j][i] == null)
---》
if (ds2.Tables[0].Rows[j][i] == DBNull.Value)
或者
if (ds2.Tables[0].Rows[j][i] is DBNull)