[求助]有工作组的Access 97 数据库操作问题
今天上午有事,没有把问题说清楚,我再重说一下:一:我用connectionstring = "provider=Microsoft.Jet.oledb.4.0;" & _
"Data Source=" & data.Text & ""这样连接97的数据库,便会提示"数据库引擎找不到对象",
但连2000以上的没有任何问题.这里是可以理解的,因为连97的数据库要用3.51来连.
二:用provider=Microsoft.Jet.oledb.3.51;" 连97的数据库,就会提示"不可识别的数据库格式",因为我这个数据库是有工作组的
三:所以我就用这样连:"provider=Microsoft.Jet.oledb.4.0; user id=工作组用用户名 PWD=密码" & _
"Data Source=" & data.Text & ""便提示不是有效的帐户名和密码,但我可以确定是正确的!!!
四:然后我又这么连"provider=Microsoft.Jet.oledb.3.51;Persist Security Info=False;User ID=工作组用用户名 Password=密码;" & _
"Data Source=" & kisdata.Text & ""还是提示不是有效的帐户名和密码;
问题:
一、对于建了工作组的数据库应该怎么连,因为我连2000的数据库不要组用户名就可以直接连了,估计连97的也一样,但是我不知道怎么连。
二、应该来说用方法二就是正确的方法,但为什么会提示“不可识别的数据库格式”!
三、如果我要应用为可以同时连97 和2000的数据库应该怎么做,怎么可以获取数据库版本!
以下是系统环境:
系统:WIN 2003 SP1
硬盘格式:NTFS
编译软件:VB6SP6
数据库:有97的有2000的,但是都改过扩展名,但是调试时都是一样的结果
同时感谢下面几位兄弟的回答,谢谢
[此贴子已经被作者于2007-9-11 13:42:29编辑过]