Asp.Net代码无法在服务器上运行,错误:ORA-01405:获取的列值为NULL

时间:2012-11-28 19:42:56

标签: asp.net datagrid system.data.oracleclient

我们有一个select查询来构建数据集并绑定到datagrid。代码在我的本地计算机上运行良好,它在开发测试服务器上运行良好。但是在我们部署到用户验收测试服务器之后,我们得到标题中的错误。

我解析了查询并在sql developer中运行它,指向用户验收测试数据库,也没有错误。

请帮忙。

1 个答案:

答案 0 :(得分:0)

结果集中的一个或多个列可能为null。尝试在列上使用NVL来替换具有“默认”值的空值列。

select NVL(supplier_city, 'n/a') 
from suppliers;

如果supplier_city为空,这将返回'n / a'

http://www.techonthenet.com/oracle/functions/nvl.php