【发布时间】:2012-03-10 14:48:47
【问题描述】:
我正在从数据库中获取值到一个 aspx 页面。在获取一列的值时,该列抛出的值类似于...
null,402,2912,2909,2910,2913,2911,2914,2915,2388,2389,2390,
2391,2964,2965,2392,2393,2394,2395,2397
现在它抛出一个异常
将 varchar 值“null”转换为数据时转换失败 输入整数。
但我想要该列的所有其他值,除了 null...
有什么办法可以将这个“null”转换为“0”,但所有其他值都应该存在。
【问题讨论】:
-
您没有显示任何您正在使用的代码 - 有很多方法可以解决这个问题,所有方法都有不同的处理 null 值的方法。请向我们提供更多信息。
-
代码在哪里?我认为你应该使用
int.TryParse而不是Convert.ToInt32(我猜你正在使用它) -
请提供代码如何获取此值 null,402,2912,2909,2910,2913,2911,2914,2915,2388,2389,2390,2391,2964,2965,2392,2393 ,2394,2395,2397
-
在SQL脚本中,可以使用..IsNull(column,0)
标签: c# asp.net sql sql-server sql-server-2008