怎么用一条语句先关闭 ACCESS数据库
我有一个网站,不知道怎么的,只要打开网页后,就不能直接删除.asa的数据库,但其它网站不管你有没有打开网页,可以直接删除.asa的数据库补充说明一点:这两个网站程序不是我...
我有一个网站,不知道怎么的,只要打开网页后,就不能直接删除.asa的数据库,但其它网站不管你有没有打开网页,可以直接删除.asa的数据库
补充说明一点:这两个网站程序不是我的,我是下载别人的,由于别人加密,我只能通过数据库更改东西,所以请各位高手帮个忙,怎么实现?为什么一个网站可以删除,一个网站不可以删除,我听别人说是没有关闭数据库语句.麻烦知道的给我发下,谢谢~~
1楼的兄弟,我是通过FTP删除的,权限我有..你大概不是很明白我的意思,我删除的时候是提示文件正在使用,无法删除,只能重启IIS,或者用软件强行删除.但我不希望这样做,想加个代码来实行.因为有些网站同样情况,数据库照删,不会提示文件正在使用 展开
补充说明一点:这两个网站程序不是我的,我是下载别人的,由于别人加密,我只能通过数据库更改东西,所以请各位高手帮个忙,怎么实现?为什么一个网站可以删除,一个网站不可以删除,我听别人说是没有关闭数据库语句.麻烦知道的给我发下,谢谢~~
1楼的兄弟,我是通过FTP删除的,权限我有..你大概不是很明白我的意思,我删除的时候是提示文件正在使用,无法删除,只能重启IIS,或者用软件强行删除.但我不希望这样做,想加个代码来实行.因为有些网站同样情况,数据库照删,不会提示文件正在使用 展开
3个回答
展开全部
只要你的网站正在被访,表示数据库正在访问,处于打开状态,此时当然不能删除了,任何一个打开着的文件都不能删除。
解决方法:
1、可以试一下用代码关闭连接。比方说,asp页面
rs.close //关闭链接
set rs = nothing //释放资源
conn.close //关闭链接
set conn = nothing //释放资源
此方法需要在所有访问数据库的页面使用
2、上面方法不行的话,只能通过停掉IIS(起到关闭链接,释放资源作用),然后再删,删完再启起IIS
要是每天都得删数据库,那建议你写个批处理
@echo off
net iisadmin stop /yes
del 文件路径
net iisadmin start
net w3svc
解决方法:
1、可以试一下用代码关闭连接。比方说,asp页面
rs.close //关闭链接
set rs = nothing //释放资源
conn.close //关闭链接
set conn = nothing //释放资源
此方法需要在所有访问数据库的页面使用
2、上面方法不行的话,只能通过停掉IIS(起到关闭链接,释放资源作用),然后再删,删完再启起IIS
要是每天都得删数据库,那建议你写个批处理
@echo off
net iisadmin stop /yes
del 文件路径
net iisadmin start
net w3svc
展开全部
不太可能是没关闭数据库的问题,估计是这个ASA数据库文件本身的问题。
数据库只在操作或查询的时候是处于打开状态,一但操作结束,自己就会上,所谓的关闭,是指释放和节省服务器资源,提升效率的办法。
除非你的数据库一直处于操作状态。
数据库只在操作或查询的时候是处于打开状态,一但操作结束,自己就会上,所谓的关闭,是指释放和节省服务器资源,提升效率的办法。
除非你的数据库一直处于操作状态。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这要看你是如何删除了。如果是FTP删除,必须有删除权限。
代码删除也得有FSO权限。
代码删除也得有FSO权限。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询