唐菱作品集应:连接数据库问题

来源:百度文库 编辑:高考问答 时间:2024/05/05 14:28:25
Set Conn1=Server.CreateObject("ADODB.Connection")
Strcon="DRIVER={Microsoft Access Driver (*.mdb)}; "
Strcon=Strcon & "DBQ=" & Server.MapPath("db2.mdb")
Conn1.Open Strcon
我写了这么一小段程序,完成的工作就是在asp中实现和access数据库的连接,之前在别的程序中也有这么写过,而且执行也都正确,可是这次的执行后,提示我这样的错误:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access Driver]一般错误 注册表 Key 'Temporary (volatile) Jet DSN for process 0x76c Thread 0x810 DBC 0x2271014 Jet' 不能打开

研究了好意阵子都没弄明白,原因所在,大虾们帮我一把吧,万分的感谢了

看来你使用的是ODBC方法连接的数据库,你在控制面板__管理工具___数据源中进行注册一下,或者用字符串来连接:

你是用的是ODBC连接方法,请先确认已经建立了ODBC连接。
DRIVER={Microsoft Access Driver (*.mdb)};

如果没有可以使用OLEDB来连接数据库

"Provider=microsoft.jet.oledb.4.0;data source=your_database_path;user id=admin;password=pass;"

相信你已经明白了吧! 哈哈~~~~

楼主的数据库连接程序没什么问题,而且楼主说了,在别的环境可以运行。

我想应该是你的这个Access Driver的问题,可能你当前机器的Driver已经损坏,所以不能建立数据库连接。建议你重新安装一下Access。