ASP连接ACCESS数据库失败,提示“未发现数据源名称并且未指定默认驱动程序”

来源:百度知道 编辑:UC知道 时间:2024/09/22 11:37:22
小生刚开始学ASP,教材用的是清华大学出版社出版的《网站开发非常之旅ASP网络编程从入门到精通》一书,顼宇峰、马军编著。
今天学的是第八章第4节——使用Connection对象,学习过程中看到如下这样一道编程题:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>Example4.asp</title>
</head>

<body>
<%
database="search.mdb"
Strconnect="Driver={Microsoft Access Driver(*.mdb)};DBQ="&Server.MapPath(database)
set Objconn=Server.CreateObject("Adodb.connection")
Objconn.open Strconnect
Objconn.Execute"Insert Into Record(name) values ('eawin')",RecordsAffected,adcmdtext
Response.write("The RecordsAffected is "&RecordsAffected)
Set rs=objconn.Execute("Select *form Record",RecordsAffected1,adCMDText)
Response.write("<br>The RecordsAffected is "&RecordsAffected1)
Objconn.close
%>
</body>
</html>

呵呵,你用变量database代替数据库 在连接数据的时候 因为 database 是变量 所以 Server.MapPath(database) 应写成 Server.MapPath("&database&") 这个你要参考字符串 数字 和 ID在连接时不同的格式,
我给你个我长用的正确而且简单的连接方法
<%
Set Conn=Server.CreateObject("ADODB.Connection")
Conn.open "Dbq="&Server.MapPath("date/date.mdb")&";Driver={Microsoft Access Driver (*.mdb)}"
%>
百适不爽,asp很好学的,以后有不懂的在问我.

数据调用地址不对!调用页当前地址要与数据库相对地址相同

ASP中五种连接数据库的方法
第一种 - 这种方法用在ACCESS中最多

strconn = "DRIVER=Microsoft Access Driver (*.mdb);DBQ=" & Server.MapPath("aspfree.mdb")

set conn = server.createobject("adodb.connection")

conn.open strconn

第二种-这种方法用在SQL SERVER中多

strconn = "Driver={SQL Server};Description=sqldemo;SERVER=127.0.0.1;UID=LoginID;PWD=Password;DATABASE=Database_Name

set conn = server.createobject("adodb.connection")

conn.open strconn <