【发布时间】:2011-06-20 08:37:38
【问题描述】:
在 ac# 程序中使用OracleDataReader (Oracle.DataAccess.Client) 从记录集中读取数据时,是否存在其中一个字段中的数据类型可能逐行更改的情况(DBNull 除外)。
我正在考虑这样的情况,例如 select 使用 case 语句,该语句可以返回来自数字 (9) 列的值或来自定义为数字 (14) 的列的值。
在数据读取器上使用索引器时,在向上转换返回的值时是否有任何其他可能相关的问题,例如int cityId = (int)dataReader["CityId"];(处理DBNull除外)
【问题讨论】: