深山工作室

深山工作室 >

access数据库做的网站出现.ldb不能删除超过2KB之后就会网站访问不了数据库,提示数据库不存在

.ldb的文件是ACCESS读写的时候的临时文件,只要读写ACCESS文件就会生成.
1. 排除空间问题

二.访问数据库的程序优化

主要都是因为对数据库存取完后,没有及时释放记录集和断开数据库连接

rs.close
set rs=nothing

conn.close
set conn=nothing

例子:conn.asp
<%
dim conn
dim connstr
dim db
db="database/data.mdb"
Set conn = Server.CreateObject("ADODB.Connection")
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="& Server.MapPath(""&db&"")
conn.Open connstr
If Err Then
err.Clear
Set Conn = Nothing
Response.Write "服务器正在维护,请稍后再试。"
Response.End
End If
Sub CloseConn()
'以下是断开数据库连接语句
conn.close
set conn=nothing
End Sub
%>

例子:demo.asp
<!--#include file="conn.asp"-->
<%
sql="select * from table order by id"
set rs=server.createobject("adodb.recordset")
rs.open sql,conn,1,1
if not rs.eof then
tel=rs("tel")
fax=rs("fax")
end if
'以下关闭并释放记录集语句
rs.close
set rs=nothing
'调用断开数据库连接子函数
Call CloseConn()
%>

 
三.排除上面的原因之后,如果还没有解决,请尝试以下方法。 
用ACCESS打开你的数据库,选择菜单中的[工具]->[选项]->[高级
更改[默认打开模式]为[共享],更改[默认记录锁定]为[不锁定]. 
如仍然不行将下面的选项[使用记录级锁定]也取消. 
确定后保存,然后打开,修复/压缩数据库. 
删除目录中的LDB文件(如无法删除,先结束相关进程或重新启动计算机删除即可)
前一页:asp中最难发现的错误由最简单的程序引起
后一页:关于SQL2008 “不允许保存更改。您所做的更改要求删除并重新创建以下表。您对无法重新创建的标进行了更改或者启用了‘阻止保存要求重新创建表的更改’” 解决方案
相关阅读
总结一下with open()和open()的区别与使用方法
阿里云短信验证码签名不合法isv.SMS_SIGNATURE_ILLEGAL
静态网站利用微信URL Scheme生成的ticket从浏览器h5跳到微信小程序完整代码
深山旅行社网站管理系统 v1.8
深山旅行社网站管理系统 v1.7
深山旅行社网站管理系统 v1.6
深山旅行社网站管理系统 v1.5
深山旅行社网站管理系统 v1.4
更多>>ASP相关信息
ASP中Utf-8与Gb2312编码转换乱码问题的解决方法页面编码声明
asp显示随机密码
通过阿里云服务接口获得ip地址详细信息
iis点开后任务栏上有显示,但是窗口看不到的解决办法
RSA加密解密插件
更多>>最新添加
dw里面查找替换使用正则删除sqlserver里面的CONSTRAINT
Android移动端自动化测试:使用UIAutomatorViewer与Selenium定位元素
抖音直播音挂载小雪花 懂车帝小程序
javascript获取浏览器指纹可以用来做投票
火狐Mozilla Firefox出现:无法载入您的Firefox配置文件 它可能已经丢失 或是无法访问 问题解决集合处理办法