ASP问题:无法连接数据库

来源:百度知道 编辑:UC知道 时间:2024/05/13 23:26:27
初学者,本来在调试的时候好好的,后来觉得电脑有点慢,就用一个批处理文件删除了一些临时文件,又整理了磁盘碎片,后来数据库就死活连不上了,ASP程序是没有问题的,因为我是从网上下载的,人家是可以用的。

批处理文件是这样的
@echo off
echo 正在清除系统垃圾文件,请稍等......
del /f /s /q %systemdrive%\*.tmp
del /f /s /q %systemdrive%\*._mp
del /f /s /q %systemdrive%\*.log
del /f /s /q %systemdrive%\*.gid
del /f /s /q %systemdrive%\*.chk
del /f /s /q %systemdrive%\*.old
del /f /s /q %systemdrive%\recycled\*.*
del /f /s /q %windir%\*.bak
del /f /s /q %windir%\prefetch\*.*
rd /s /q %windir%\temp & md %windir%\temp
del /f /q %userprofile%\cookies\*.*
del /f /q %userprofile%\recent\*.*
del /f /s /q "%userprofile%\Local Settings\Temporary Internet Files\*.*"
del /f /s /q "%userprofile%\Local Settings\Temp\*.*"
del /f /s /q "%userprofile%\recent\*.*"

因为你用的清除垃圾的批处理里把你的以log为后缀的文件给删除的,而在数据库里的日志文件的后缀就是log所以你那些文件被删除了,你的数据库自然是运行不起来了。重装数据库,然后以后不要再用这些来源不明的批处理。

标准的数据库连接 最好把你的数据库连接文件写上
<%
option explicit
dim startime,endtime,conn,connstr,db
startime=timer()
'更改数据库名字
db="data/dvBBS5.mdb"
Set conn = Server.CreateObject("ADODB.Connection")
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(db)
'如果你的服务器采用较老版本Access驱动,请用下面连接方法
'connstr="driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath(db)
conn.Open connstr
function CloseDatabase
Conn.close
Set conn = Nothing
End Function
%>

在conn.open connstr下面加这句
On Error Resume Next