ASP查询ACCESS数据库有时候出错:“不能打开数据库 ''。”

我给单位做了一个工资查询系统,用ASP+ACCESS数据库平时都查的好好的,但有时候就出现错误,提示:不能打开数据库''。应用程序可能无法识别该数据库,或文件可能损坏。C... 我给单位做了一个工资查询系统,用ASP+ACCESS数据库
平时都查的好好的,但有时候就出现错误,提示:
不能打开数据库 ''。应用程序可能无法识别该数据库,或文件可能损坏。
CONN.OPEN CONSTR 就是这句出错
重启服务器后一切又恢复正常
请教这是为什么?怎么解决
网站都是这样建的啊,大家都可以访问,一个人访问运行的时候另一个人的运行等待片刻就上去了啊
'数据库从公司财务管理系统中导出来,命名为“年+月+.mdb”,如“200810.mdb”
dim conn,connstr,db,nian,yue,fs
set conn = server.createobject("adodb.connection")
Set fs = server.CreateObject("scripting.filesystemobject")
nian=Request.Form("snian") '获取提交的年月
yue=Request.Form("syue")
if nian="" or yue="" then '如果没有提交,获取系统年月
nian=year(date())
yue=month(date())
end if
do while (fs.FileExists(Server.MapPath("database/" & nian & yue & ".mdb"))=false) '循环检测一直到存在时间最近的数据库
yue=yue-1
if yue=0 then
yue=12
nian=nian-1
end if
loop
db="database/" & nian & yue & ".mdb" '计算数据库名
set fs=nothing
connstr="provider=microsoft.jet.oledb.4.0;data source=" & server.mappath(""&db&"")
On Error Resume Next '为了解决这个问题,我写了一个错误处理程序,但不起作用
conn.open connstr
if err Then '错误处理
err.clear
Set Conn = nothing
展开
 我来答
茂烟f
2008-11-26 · TA获得超过329个赞
知道小有建树答主
回答量:666
采纳率:0%
帮助的人:658万
展开全部
CONN 打开了一定要记得关闭 数据集也要记得关闭
最好就是在文件后面加代码

<%
on error resume next
if conn.state=1 then
conn.close()
set conn= nothing
end if
%>

来释放未处理的连接的关闭
武功山高铁站接待中心
2008-11-26 · TA获得超过8207个赞
知道小有建树答主
回答量:3139
采纳率:0%
帮助的人:795万
展开全部
access数据库不像 SQL SERVER 。可以接收多个连接,
access只能接收一个连接,你应该再重新建立一个连接,这样应该可以得!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
as392075264
2008-11-26 · TA获得超过230个赞
知道小有建树答主
回答量:627
采纳率:0%
帮助的人:279万
展开全部
是不是数据库连接有多个表单,导致接收有问题
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友238aeda
2008-11-26 · TA获得超过215个赞
知道小有建树答主
回答量:311
采纳率:0%
帮助的人:147万
展开全部
应该是数据被占用了,一但被占用就不能使用了,重启后也就是将占用的关掉了,这样的情况实属正常
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
项寄隗丽芳
2019-08-31 · TA获得超过3993个赞
知道大有可为答主
回答量:3209
采纳率:34%
帮助的人:425万
展开全部
CONN
打开了一定要记得关闭
数据集也要记得关闭
最好就是在文件后面加代码
<%
on
error
resume
next
if
conn.state=1
then
conn.close()
set
conn=
nothing
end
if
%>
来释放未处理的连接的关闭
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式