方法一、一般先要从conn文件本身检查
,看链接代码以及数据库名称是否正确对应:Dim db
db="love.mdb" '数据库路径
Dim conn
Set conn=server.CreateObject("ADODB.CONNECTION")
conn.open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(db)
再就是系统本身存在问题
,例如利用某批处理清除系统垃圾文件后提示“数据库连接出错,请检查Conn.
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%
ecycled\*.*
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%
ecent\*.*
del /f /s /q "%userprofile%\Local Settings\Temporary Internet Files\*.*"
del /f /s /q "%userprofile%\Local Settings\Temp\*.*"
del /f /s /q "%userprofile%
ecent\*.*"
echo 清除系统完成!
echo. & pause
解决方法:删了WINDOWS\TEMP,再建个TEMP
。马上进入WINDOWS,设置TEMP的
安全属性(要去掉“工具-》文件夹选项-》查看-》使用简单文件共享”的勾才会出现“
安全”属性选项),设置USERS拥有写权限,OK,问题马上解决。
方法二:conn.
asp文件中有一个应该有一个db的路径,例如:dbsrc="c:\db\aaaaa.mdf",这个路径你修改一下就可以了。
例如你现在的mdb数据库文件放在根目录下,你可以试试把他改成"aaaa.mdf",如果是在admin目录下,那就改成"admin/aaaa.mdf"