我快要疯了!有关最简单的mdb数据库连接也出问题

火鸟李国平 2001-11-28 07:02:09
我的connect.asp这样写的
<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.ConnectionTimeout = 15
Conn.CommandTimeout = 30
DBPath=Server.MapPath("rbdb\rbdb.mdb")
conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & DBPath'aaaaaa
%>
有问题吗?
我在其它页面incloud这个页面
并且也做了
conn.close
set conn=nothing
的动作
刚打开第一个页面时还好,可莫名其妙地稍后的页面会报错,说是aaaaaa那一行有问题,我怎么办呢?
...全文
228 22 打赏 收藏 转发到动态 举报
写回复
用AI写文章
22 条回复
切换为时间正序
请发表友善的回复…
发表回复
iannie 2001-12-18
  • 打赏
  • 举报
回复
爱安妮的人领分的来了!
火鸟李国平 2001-11-29
  • 打赏
  • 举报
回复
还是不行
火鸟李国平 2001-11-29
  • 打赏
  • 举报
回复
还有没有人了!
hmbory 2001-11-29
  • 打赏
  • 举报
回复
我也遇到过!
DBPath=Server.MapPath("rbdb/rbdb.mdb")
conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq="& DBPath
斜杠改一下就可以了
foodbed 2001-11-29
  • 打赏
  • 举报
回复
可能是这样:
比如test.asp中include了const.asp这个文件,而const.asp中已经打开了数据库,就是说执行了conn.open,然后test.asp中<!--#include file=""-->后面有其它语句又执行conn.open,换句话说就是conn.open不能执行两次
很有可能啊

zcflion 2001-11-29
  • 打赏
  • 举报
回复
写成绝对路径试一下,可不可以

如果可以,就说明路径错了
wzzw 2001-11-29
  • 打赏
  • 举报
回复
教给你个办法吧~~~~~~~写个包含文件 比如dbcon.inc内容如下:
<%

set conn=server.createobject("adodb.connection")
conn.open "driver={Microsoft Access Driver (*.mdb)};dbq=" & server.MapPath("yourdb.mdb"),1
%>
在程序里用这一句调用<!-- #include file="dbcon.inc" -->
保证可用
blues-star 2001-11-29
  • 打赏
  • 举报
回复
不要写到包含文件中,写到global.asa中好了~
CommerceServer 2001-11-28
  • 打赏
  • 举报
回复
最好用OLEDB连接数据库
conn.Open "Provider=Microsoft.Jet.Oledb.4.0;Data Source=" & DBPath'
CommerceServer 2001-11-28
  • 打赏
  • 举报
回复
补充一句,ACCESS是桌面数据库,不能两个人同时打开,也就是你打开了ACCESS,ASP出错是正常的。
CommerceServer 2001-11-28
  • 打赏
  • 举报
回复
你可别用connect.asp这一页了,因为正如你所说的数据库连接对象没有释放,所以调用时,那一页要连接数据,那一页打开,页面结束要写Set lAdoCnt=Nothing
给你一点建议:
1、将Application("gCntString")"driver={Microsoft Access Driver (*.mdb)};dbq=" & DBPath写在Global.asa的 Session_OnStart事件中
2、每一开始前lAdoCnt.Open Application("gCntString"),结束时要Set lAdoCnt=Nothing
这样万无一失,基本没错
hmbory 2001-11-28
  • 打赏
  • 举报
回复
我也遇到过!!可是我己经解决了!!

到“想不到我也碰到了access数据库链接错误!帮我”去看一下
hammer1025 2001-11-28
  • 打赏
  • 举报
回复
看看你的“\”改为“/”试一试!
火鸟李国平 2001-11-28
  • 打赏
  • 举报
回复
不是一次也连不上,有时都能用好多次页次请求,但有时一两次后就不行,但一次从来都可以,感觉像是数据对象没释放!
hammer1025 2001-11-28
  • 打赏
  • 举报
回复
DBPath=Server.MapPath("rbdb/rbdb.mdb")
东土 2001-11-28
  • 打赏
  • 举报
回复
O
看看!
wuyaohua 2001-11-28
  • 打赏
  • 举报
回复
可能是路径有问题。
火鸟李国平 2001-11-28
  • 打赏
  • 举报
回复
我目前还只是在自己机器上做测试!TMD!
hammer1025 2001-11-28
  • 打赏
  • 举报
回复
同意 deepskyblue(天蓝风华)!
deepskyblue 2001-11-28
  • 打赏
  • 举报
回复
如果在 自己的机器上要用相对目录
在 服务器用 绝对目录

是目录的问题
加载更多回复(2)

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧