ASP连接access数据库问题100分

来源:百度知道 编辑:UC知道 时间:2024/05/31 23:21:42
错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序
/inc.asp, 第 5 行

源代码:

<%@language="vbscript" codepage="936"%>

<%
set conn=server.createobject("ADODB.connection")
conn.open "driver=driver do microsoft access (*.mdb) ;uid=admin;pwd=;dbq="&server.mappath("test1.mdb")
%>

我用的是ACCESS2003绿色版,没有注册机的。但是ACCESS只是用来建数据表的,ASP操作应该和ACCESS注册与否没关系。

我照做FIF ASP教程做的。到处找原因都找不到,求高手帮帮小鸟吧!
操作系统:XP克隆版。ACCESS2003. IIS5.1.
按照 luckychow 和 奔驰M888 的 方法,已经成功连接。还搞不懂:我刚才用的方法是和 两位的 方法的区别是什么? 不知道 两位还可以 继续帮我啊?

lu ="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath("test1.mdb")
set conn=server.createobject("ADODB.CONNECTION")
conn.open lu

这样看看

补充:uid=admin;pwd= 这种一般是用语MSSQL的

Set Conn = Server.CreateObject ("Adodb.Connection")
Conn.Open "Provider = Microsoft.Jet.OLEDB.4.0;Data Source = " & Server.MapPath("test1.mdb")

这样应该可以连上去,我的程序就是这么写的。

******************************************************
补充:使用下面的方法应该也能够连接上去,对比一下你写多了【uid=admin;pwd=;】去掉就好了应该。

<%
set conn=server.createobject("adodb.connection")
conn.open "driver={driver do microsoft access (*.mdb)};dbq="&server.mappath("test1.mdb")
%>
************************************************************

---
以上,希望对你有所帮助。

估计是ACCESS2003绿色版的问题,你换个安装版的试下。

test1.mdb 看看路径对不对
换成Jet驱动

那是你数据库没有设置好 ,打开我控制面板进入数据源