采用Microsoft OLE DB Provider for Oracle 驱动连接,代码如下
Private Sub Command1_Click()
Dim cn As New ADODB.Connection
With cn
.ConnectionString = "Provider=MSDAORA.1;Password=Admin999;User ID=Admin;Data
Source=open2000;Persist Security Info=True"
.Open
End With
End Sub
在调试状态下运行没问题,编译成可执行文件运行时出错信息:
Run-time error '-2147467259 (80004005)':
发生了一个Oracle错误,但无法从Oracle中检索错误信息.
实在找不到原因,大虾救命
Private Sub Command1_Click()
Dim cn As New ADODB.Connection
With cn
.ConnectionString = "Provider=MSDAORA.1;Password=Admin999;User ID=Admin;Data
Source=open2000;Persist Security Info=True"
.Open
End With
End Sub
在调试状态下运行没问题,编译成可执行文件运行时出错信息:
Run-time error '-2147467259 (80004005)':
发生了一个Oracle错误,但无法从Oracle中检索错误信息.
实在找不到原因,大虾救命
解决方案 »
- 紧急求助!!大侠们帮我啊!(VB、winsock、modbus、写多个寄存器)
- SA加密码报错,
- VB如何压缩ACCESS2000数据库????
- 如何使处于后台的程序得到键盘输入的信息?
- DLL 封装
- 这段代码谁能帮我优化一下!
- 关于mscomm的问题
- 100分在这里:http://www.csdn.net/expert/topic/975/975146.xml?temp=.2975885,关于MCSD题库(for VB的)
- End IF 没有 块 IF的问题
- 急!如何将word文档中某一单元格中的内容(包括图片)存到一个新的文件中去?
- 请问如何列出本机上已有的各个ODBC用户dsn名称
- 如何在IE快捷菜单中增加自己的菜单项?
This one's from Microsoft, the following are from Oracle
Standard Security:"Provider=OraOLEDB.Oracle;Data Source=MyOracleDB;User Id=Username;Password=asdasd;" Trusted Connection:"Provider=OraOLEDB.Oracle;Data Source=MyOracleDB;OSAuthent=1;" //看你的连接字符是没有错的,确认下你的数据库是否连接正确,然后设置超时间为0
或者看是哪个地方出错,关闭时还是打开时候?
With DB
.ConnectionString = "Provider=OraOledb.Oracle.1;" & _
"password=" & OraPw & ";" & _
"User ID =" & OraUs & ";" & _
"Data Source=" & OraSid & ";" & _
"Locale Identifier=2052"
.Open
End With