asp连接access

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的地址就可以啦。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值