首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

如果表中某字段值为NULL,如何把其值付值为0

2011-12-18 
如果表中某字段值为NULL,怎么把其值付值为0设表A:IDNanmeK101K102K1031a1225142b52null4..........假设表

如果表中某字段值为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)

热点排行