高手救命,实在绕补过去了

yinjia 2003-05-22 05:03:35
本程序是利用ADO访问数据库,所利用的数据库为Oracle 9i,在Oracle中我们首先定义了一个嵌套表,具体如下:
CREATE OR REPLACE TYPE "序列" AS TABLE OF NUMBER(5,0);

CREATE TABLE "航线"(
"ID" NUMBER(5, 0),
"航线" 序列,
"备注" VARCHAR(256),
CONSTRAINT 航线_PK PRIMARY KEY ("ID")
)NESTED TABLE 航线 STORE AS航线_航线_tab;

数据正常入库后,利用ADO访问数据库,在利用 _ConnectionPtr pConnection和
_RecordsetPtr pRecordset实现正常访问数据库其它表后,运行下面的访问“航线”表的语句
strSql="select * from航线";
bstrSQL = strSql.AllocSysString();
pRecordset->Open(bstrSQL,(IDispatch*)pConnection,adOpenDynamic,adLockOptimistic,adCmdText);
系统则报越界访问错误,这个地方按照习惯应该用一个Collection来得到相应字段的数据,但查了很多地方都得不到答案,不知哪为大侠能曾经开发过此类程序,望能赐教。
...全文
29 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Skt32 2003-05-22
  • 打赏
  • 举报
回复
"select * from 航线";
zhoory 2003-05-22
  • 打赏
  • 举报
回复
以前用中文好像有点问题!
hdsunwind 2003-05-22
  • 打赏
  • 举报
回复
"select * from航线"; sql语句这样都可以阿????
xystarch 2003-05-22
  • 打赏
  • 举报
回复
你用中文命名?可怕.....
不过我对Oracle不大熟悉.你试试用英文吧.
BlueSky2008 2003-05-22
  • 打赏
  • 举报
回复
up

4,017

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 数据库
社区管理员
  • 数据库
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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