有没有可能自己构造一个Ado数据集AdoRecordset?

烟草茫茫带晚鸦 2003-08-07 12:07:39
我们原先以Oracle数据源,经SQL查询后返回一个Ado数据集AdoRecordSet传递给一个以AdoRecordset为输入的数据库报表控件。但在后来与别的单位的合作中,数据库底层被重新封装,用OO的方式,每次查询后只能返回一个数据库的OO指针,不是数据集,要取得数据,必需由用户自己动手MoveNext()去遍历才能得到,而且返回的字段类型均为字符串,需要自已做转换。这样的改动带来的致命问题是,原先以AdoRecordSet数据集为输入参数的控件就不能用了,
兄弟的问题是:能否自行构造一个AdoRecordSet集,由我自己把遍历得到的所有记录重新按ADO的方式构造成一个AdoRecordSet,再赋给报表控件?
急待高手相助,谢谢了。
...全文
43 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
chanet 2003-08-08
  • 打赏
  • 举报
回复


... :( ...

非要这样做吗?
那可以定义一个数组(还要是ADO 的 RecordSet 标准才可以绑定到控件上) ...

除非可以由一个数组生成 RecordSet 的标准...

:( 不可以吧~ RecordSet 是对象,数组在 C++ 里是类型(集合) ...

Good Luck...
  • 打赏
  • 举报
回复
请教beckhambobo(beckham)兄 ,如何创建这个过程数据库端,能否说得再详细一点?
不知道我的问题是否向你说清楚了,我的要求与一般的有些不同,通常的应用是通过查询得到一个ADO的RecordSet集,再取得每一条记录,而我的情况是已经知道所有记录,要反向构造出一个ADO的RecordSet集。
请一定帮助我,小弟感激不尽!
chanet 2003-08-07
  • 打赏
  • 举报
回复
用数组~

可以详细说你的 开发工具吗?VB?DELPHI?PB????

beckhambobo 2003-08-07
  • 打赏
  • 举报
回复
创建一个过程数据库端,那过程返回记录集,再由vc调用过程获取结果集
  • 打赏
  • 举报
回复
我的系统是用VC开发的,请给予帮助,这个问题很有难度,如果能够解决,给追加分,谢谢!

17,134

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧