首页 > 数据库技术 > 详细

数据库操作--获取空数据

时间:2014-03-26 08:54:29      阅读:728      评论:0      收藏:0      [点我收藏+]

1、问题描述:

  数据库查询成功:OracleDataReader reader = command.ExecuteReader();

  在获取数据:reader.GetDouble(5); 时

  返回异常:“System.InvalidOperationException: 没有数据可用于行或列。”

2、原因分析:

  查询出的数据中,对应列项数据为空,即null,因此GetDouble函数抛出此异常。

3、解决办法:

  将reader.GetDouble(5); 改为 reader.IsDBNull(5) ? 0 : reader.GetDouble(5);

4、总结:

  获取其他类型数据时也有出现同样异常的可能,因此对数据是否为空的判断很有必要

数据库操作--获取空数据,布布扣,bubuko.com

数据库操作--获取空数据

原文:http://www.cnblogs.com/chinhousama/p/3623336.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!