c++builder6.0利用ADO连接oracle数据库

wangzh2006 2006-12-15 11:22:25
我用c++builder6.0编制一访问oracle数据库的代码(控制台程序)
但是在定义一TADOCONNECTION变量后进行连接字符串的赋值时报语法异常
代码如下:
#include <vcl.h>
#include <ADODB.hpp>
#include <DB.hpp>
#include <stdio.h>
#pragma hdrstop

//---------------------------------------------------------------------------

#pragma argsused
int main(int argc, char* argv[])
{
TADOConnection *myConnection = new TADOConnection(NULL);
myConnection->ConnectionString = "Provider=MSDAORA.1;Password=smis;User ID=smis;Data Source=bdy;Persist Security Info=True";
myConnection->LoginPrompt = false;
try
{
myConnection->Connected = true;
return 1;
}
catch(...)
{
return -1;
}

return 0;
}

发生异常之处在 myConnection->ConnectionString
那位帮忙看看是什么原因!
多谢!
...全文
427 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
wangzh2006 2007-03-10
  • 打赏
  • 举报
回复
^_^
忽略了自己写的密码和用户名了
同样感谢myu2006
wangzh2006 2007-03-10
  • 打赏
  • 举报
回复
密码以及用户名看着都是那样熟悉
wangzh2006 2007-03-10
  • 打赏
  • 举报
回复
Myu2006你一定是车站系统的高人
Myu2006 2007-02-17
  • 打赏
  • 举报
回复
未知LZ在代码中的这一句:
myConnection->ConnectionString = "Provider=MSDAORA.1;Password=smis;User ID=smis;Data Source=bdy;Persist Security Info=True";
是否也换行,如果换行的话请这样写:
myConnection->ConnectionString = "Provider=MSDAORA.1;Password=smis;"
"User ID=smis;Data Source=bdy;Persist Security Info=True";
牧牛人软件 2007-02-16
  • 打赏
  • 举报
回复
为什么要NEW呢?
直接拖一个TADOConnection控件,并可以测试数据库.
zhaodefangde 2007-02-16
  • 打赏
  • 举报
回复
怎么解决的,楼主不妨写出来啊,这样大家遇到相同问题时候不会再.....
柯本 2007-02-12
  • 打赏
  • 举报
回复
是不是少了CoInitialize?
wangzh2006 2007-02-11
  • 打赏
  • 举报
回复
现在准备要结贴了
可惜没有大侠来帮助
只好自己进行解决
不想,还真的解决了!
xiaoshi0 2006-12-21
  • 打赏
  • 举报
回复
TADOConnection这个类应该不能直接用new实现吧
cppowner 2006-12-21
  • 打赏
  • 举报
回复
不可以直接拉 ADO组建吗?

13,825

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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