小生刚开始学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>
输入DreamWeaver后,预览时错误提示:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序
/ASP/example4.asp, 第 12 行
在预览前,我创建了系统SDN的,我的ACCESS数据库存D盘根目录下的,数据库的文件名是search.mdb。我尝试过不使用MapPath()方法,直接用Strconnect="Driver={Microsoft Access Driver(*.mdb)};DBQ=d:/search.mdb"但还法无法成功预览,错误提示仍然是同上,说是“未发现数据源名称并且未指定默认驱动程序”
声明一下,在DreamWeaver中建立了站点了。