1、一开始把Createobject写成了Creatobject
//点评:看来小错误也是大麻烦呀 最好使用有语法加亮的编辑器 比如我用的editplus 这个软件网上有得下 30天的试用
2、后来我使用了代码:
<%
dim conn
set rs=Server.Creatobject("ADODB.Connection")
conn="Driver={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("tushu.mdb")
rs.open conn
%>
//点评:这个方式 应该在2003年前还是很流行的 当然 我们现在要用oledb啦
3、然后我就修改成为了
<%
dim conn
set rs=Server.Createobject("ADODB.Connection")
conn="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("tushu.mdb")
rs.open conn
%>
//显然呢 这位朋友终于找到了正确的方法 但是他的变量命名还是有问题。
最后,写一个access连接的asp脚本大家参考一下:
<%
on error resume next
dim conn
dim mymdb:mymdb="asdadada.mdb"
set conn=server.createobject("adodb.connection")
conn.open "provider=microsoft.jet.oledb.4.0;" & "data source = " & server.mappath(mymdb)
//这个链接字符串指定了数据的驱动和数据地址 asp中的连接字符串都是这样子的
if err then
err.clear
response.write("数据链接错误。")
//在连接失败给出模糊提示 防止暴露数据库地址 例如在ftp更新数据的时候 如果asp报错把access地址暴露了是很危险的
//这个就是所谓的暴库 access相对还是一个危险的东西 不过小巧实用
response.end()
end If
%>
//然后是一个关闭连接的函数
//aspxuexi.com asp学习网提供
Function closedata()
conn.close
Set conn=Nothing
End function
这样子 我们可以把这个核心的文件include进去,然后每次使用的时候只需要修改access的地址就可以啦。