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驱动
那是你数据库没有设置好 ,打开我控制面板进入数据源