用delphi的ado 连接orcal数据库时出现问题(该机子装有orcal客户端,orcal数据库是正确的,通过客户端可正确连接数据库并能进行其他操作):
在程序中写如下程序ADOConnection1.ConnectionString:='MSDAORA.1;Password=111;User ID=aaa;Data Source=111;Persist Security Info=True';
ADOConnection1.LoginPrompt:=false;
ADOConnection1.Connected:=true;
程序执行是错误如下错误:
Project project1.exe raised exception class EOleException with message 'ORA-06413:连接未打开' process stopped. use step or run to continue.
请问用该如何连接orcal数据库,或是否还需要安装orcal的其他支撑控件,望高手指教??
在程序中写如下程序ADOConnection1.ConnectionString:='MSDAORA.1;Password=111;User ID=aaa;Data Source=111;Persist Security Info=True';
ADOConnection1.LoginPrompt:=false;
ADOConnection1.Connected:=true;
程序执行是错误如下错误:
Project project1.exe raised exception class EOleException with message 'ORA-06413:连接未打开' process stopped. use step or run to continue.
请问用该如何连接orcal数据库,或是否还需要安装orcal的其他支撑控件,望高手指教??
解决方案 »
- 在Delphi系统中^代表什么意思?
- 急!帮看一个错误!!!!!!!!!!!!!!!!!!!!!!!!!!!
- 超级菜鸟有关登录界面的疑问,超急!在线等!
- delphi函数和界面设计问题
- 交流一下接外单的经验
- 用AdoQuery打开一个记录集,怎么使之只读啊?
- 请问QQ的原理如何?是怎样在广域网里运行的?我想做一个QQ聊天程序(C/S结构),局域网内运行正常,在广域网里为何连接不上服务器端!
- 在FastNet中的MNStrm和MNStrmServ必须成对出现吗?如果是,怎么样在MNStrmServ端实时取得已传输的数据流
- 查询语句问题
- 请问那里有dephi程序的下载_dephi菜鸟
- 我想静态调用动态连接库DLL,但是在运行时总是报错,说找不到指点的模;
- 如何在treeview的节点上如何 加checkbox(复选框)-----急急急!!!在线等
但把它方在程序中执行就不对了,应该都一样的了,为什么呀?
microsoft Ole db provider for Oracle
若用
orcale provider for ole db
也一样有不行
????
+'User ID=his;Data Source=ORADB;Persist Security Info=True';
ADOConnection1.LoginPrompt:=False;
ADOConnection1.Connected:=True;
应该是'Provider=MSDAORA.1;
我已经照你的代码试了就出现你说的错误。改成我的
就没有问题了。
'MSDAORA.1.........;错了应该是是'Provider=MSDAORA.1...........
用微软的ado有写属性是不正确的,比如:recordcount...而且不能访问blob类型字段。建议使用orcale provider for ole db
ConnectionString =
'Provider=OraOLEDB.Oracle.1;Password=111;Persist Security Info=True;
User ID=111;Data Source=111'
LoginPrompt = False
Provider = 'OraOLEDB.Oracle.1'
Left = 32
Top = 8
end(注:我正在用的東東、一切正常!)
if DataModule1.connOracle.Connected then
DataModule1.connOracle.Close;
DataModule1.connOracle.ConnectionString := sConn;
DataModule1.connOracle.LoginPrompt := False;
cnn_str="Provider=Microsoft OLE DB Provider for Oracle;data source=;User ID=;Password="