+ -
当前位置:首页 → 问答吧 → ADODB.Connection 类型问题

ADODB.Connection 类型问题

时间:2011-10-07

来源:互联网

Dim conn As ADODB.Connection
conn = currentproject.connection
这个currentproject.connection默认的值为
"Provider=Microsoft.Access.OLEDB.10.0;Persist Security Info=False;Data Source=192.168.1.1;User ID=sa;Initial Catalog=档案管理;Data Provider=SQLOLEDB.1"

但运行时,会提示类型不匹配。必须引用

后面那2个才能正常运行。问题是必须在每个人用的机器上都设置下,太麻烦了。于是我就想在代码上做修改。

如果将连接数据库手动写成这个
VB code

Dim strcon As String
strcon = ""
strcon = "PROVIDER=SQLOLEDB.1;PASSWORD=sa;PERSIST SECURITY INFO=false;USER ID=sa;INITIAL CATALOG=档案管理;DATA SOURCE=192.168.1.1"
Set conn = Application.CurrentProject.Connection
Application.CurrentProject.OpenConnection strcon
Set conn = Application.CurrentProject.Connection


可以正常运行,不过好像速度慢了很多。
有什么既方便速度又快的方法吗?

作者: yilin54   发布时间: 2011-10-07

前台用的是ACCESS, 后台数据库是SQL 2000.就是 ADP开发啊。

作者: yilin54   发布时间: 2011-10-07

引用是必须的,但是不需要每台机器都设置,只要有正确注册经可以了

作者: worldy   发布时间: 2011-10-07

但是为什么我做的时候有引用好了。可是程序分发给其他用户的时候,就弹出类型不匹配。如何在他们那里把引用重新设置下就好了啊。
引用 2 楼 worldy 的回复:
引用是必须的,但是不需要每台机器都设置,只要有正确注册经可以了

作者: yilin54   发布时间: 2011-10-07

热门下载

更多