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

如何用OracleDataReader获得数据库表中某一列的所有值

2012-03-28 
怎么用OracleDataReader获得数据库表中某一列的所有值用OracleDataReader.GetString(i)好像只能获得第一行

怎么用OracleDataReader获得数据库表中某一列的所有值
用OracleDataReader.GetString(i)好像只能获得第一行的值,也就是说所有列的第一个值

[解决办法]
就是快呗。
假设有一个表,有8个字段,1万条记录,你只想获取其中第7个字段的值。那么使用reader.GetString(7)就可以了。
要是你只使用dataset,那你就不得不把全部8个字段全部下载完,多占内存呀,而且速度肯定没有reader快。
当然,如果你要对全部字段操作,肯定逃不开用dataset或者datatable
[解决办法]
提供从数据源读取数据行的只进流的方法。
通过data reader对象,可以获得从command对象的SELECT语句得到的结果。data reader返回的数据流被设计为只读的、单向的,只能按照一定的顺序从数据流中取出数据。

热点排行