社区
C#
帖子详情
怎么用OracleDataReader获得数据库表中某一列的所有值
asdjkjk123456
2009-11-12 05:23:24
用OracleDataReader.GetString(i)好像只能获得第一行的值,也就是说所有列的第一个值
...全文
958
7
打赏
收藏
怎么用OracleDataReader获得数据库表中某一列的所有值
用OracleDataReader.GetString(i)好像只能获得第一行的值,也就是说所有列的第一个值
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
李慕禅
2012-04-19
打赏
举报
回复
// 创建一个 Command.
OracleCommand sqlCommand = conn.CreateCommand();
//// 获取数据库全部表名
//string SQL = @"select table_name from user_tables";
// 定义需要执行的SQL语句.
sqlCommand.CommandText = SQL;
ErrorCode = 2;
// 执行SQL命令,结果存储到Reader中.
OracleDataReader dataReader = sqlCommand.ExecuteReader();
// 处理检索出来的每一条数据.
while ( dataReader.Read() )
{
ErrorCode = 3;
tablenamelst.Add( dataReader[ Field ].ToString() );
}
wuyq11
2009-11-12
打赏
举报
回复
提供从数据源读取数据行的只进流的方法。
通过data reader对象,可以获得从command对象的SELECT语句得到的结果。data reader返回的数据流被设计为只读的、单向的,只能按照一定的顺序从数据流中取出数据。
Tod707070
2009-11-12
打赏
举报
回复
就是快呗。
假设有一个表,有8个字段,1万条记录,你只想获取其中第7个字段的值。那么使用reader.GetString(7)就可以了。
要是你只使用dataset,那你就不得不把全部8个字段全部下载完,多占内存呀,而且速度肯定没有reader快。
当然,如果你要对全部字段操作,肯定逃不开用dataset或者datatable
Tod707070
2009-11-12
打赏
举报
回复
就是快呗。
假设有一个表,有8个字段,1万条记录,你只想获取其中第7个字段的值。那么使用reader.GetString(7)就可以了。
要是你只使用dataset,那你就不得不把全部8个字段全部下载完,多占内存呀,而且速度肯定没有reader快。
当然,如果你要对全部字段操作,肯定逃不开用dataset或者datatable
asdjkjk123456
2009-11-12
打赏
举报
回复
[Quote=引用 1 楼 xifenfei 的回复:]
不行的,datareader是游标一样的东西,依次往下读的,用dataset可以实现
[/Quote]不好意思,我对datareader不是很熟悉,它是不是只能获得第一行的值?既然dataset能获得表的行和列的值,那用datareader的好处是什么呢?
cc_net
2009-11-12
打赏
举报
回复
你只read一次不就是第一行的值了
用if(datadread.read())
在一列一列的get 啊
惜分飞-Tel:17813235971
2009-11-12
打赏
举报
回复
不行的,datareader是游标一样的东西,依次往下读的,用dataset可以实现
c# 导出
oracle
数据库
下所有表结构
本话题将深入探讨如何利用C#来导出
Oracle
数据库
中的所有表结构。 首先,我们需要安装必要的库来连接到
Oracle
数据库
。
Oracle
提供了一个名为ODP.NET(
Oracle
Data Provider for .NET)的驱动程序,它允许C#应用程序与...
(新手用,高手移步)C# DataGridView显示
Oracle
数据库
多个表的列,并導出Excel
在本文中,我们将深入探讨如何使用C#编程语言在DataGridView控件中显示
Oracle
数据库
中的多个表的列,并进一步实现数据的导出到Excel功能。在实际的开发工作中,这种功能非常常见,尤其对于数据处理和报表展示至关...
使用
DataReader
对象访问
数据库
在.NET框架中,访问
数据库
的一种高效方式是使用`
DataReader
`对象。`
DataReader
`是一个只读、向前只读的数据流,用于从数据源中快速检索数据。以下是对`
DataReader
`对象及其使用方法的详细说明: 1. **创建
数据库
...
c连接
Oracle
数据库
// 获取每
一列
的
值
for (int j = 0; j ; j++) { // 假设第j列是数字类型 OCIAttrGet((dvoid *)sthp, OCI_DTYPE_STMT, (dvoid **)&numval, (dvoid **)&item_len, OCI_ATTR_STMT_ROW_ARRAY[j].dty, errhp); } } `...
C#连接
oracle
数据库
及根据
表中
数据生成xml
在IT行业中,C#是一种广泛使用的面向对象的编程语言,尤其在Windows应用程序和.NET框架的开发中占据主导地位。
Oracle
数据库
则是全球领先的大型关系型
数据库
管理系统之一,它提供了丰富的功能和高可扩展性。XML...
C#
111,104
社区成员
642,564
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章