VB6用ADO与oracle连接问题!!!特急!!在线等待

chi_ke 2002-05-13 03:27:56
我用VB6写了一个用ADO与oracle8i连接的小程序在VB6下运行没有问题,数据库中的记录都可以读出来,但编译成.EXE文件后运行出现“运行时错误‘-2147467259(80004005)'ORA-96413:连接为打开”不知何故???请高手指教!!!!
我得连接部分源代码是:
Public cn As New ADODB.Connection
Public rs As New ADODB.Recordset
cn.ConnectionString = "provider=MSDAORA;DATA SOURCE=Oracle8i;USER ID=ccc;PASSWORD=rrr"
cn.Open
...全文
124 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
newyon 2002-05-15
  • 打赏
  • 举报
回复
你的Oracle 8i的服务名是什么?
你本地的net8设置服务命名是什么?
DATA SOURCE针对的是本地的net8设置服务命名喔!
newyon 2002-05-15
  • 打赏
  • 举报
回复
DATA SOURCE=其实是net8内设定的服务名!名字是可以改的!
你编译后的执行是否在本机运行的!
chi_ke 2002-05-13
  • 打赏
  • 举报
回复
而且,我如果指定了ODBC文件名
例如:cn.ConnectionString = "provider=MSDAORA;odbc=Oracle8i;DATA SOURCE=Oracle8i;USER ID=ccc;PASSWORD=rrr"编译后可以查出记录,我得oracle数据库明是Oracle8i
请高手指教,谢谢!!!
wqb 2002-05-13
  • 打赏
  • 举报
回复
gz
chi_ke 2002-05-13
  • 打赏
  • 举报
回复
问题还是一样!!!
vb下运行没问题,可一编译就不行了,提示:连接未打开!~!!:<
newyon 2002-05-13
  • 打赏
  • 举报
回复
试试Provider=OraOLEDB.Oracle.1吧!(得看你安装了oledb的驱程没有!)
chi_ke 2002-05-13
  • 打赏
  • 举报
回复
是的
chi_ke 2002-05-13
  • 打赏
  • 举报
回复
是的
wqb 2002-05-13
  • 打赏
  • 举报
回复
还是在同一台机子上吗?

7,763

社区成员

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

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