.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文件(如無法刪除,先結束相關進程或重新啟動計算機刪除即可)