问题在于没有正确使用数据库连接代码。一般只要使用标准数据库连接就可以了。
标准代码近似如下:
% 
dim conn,connstr,db 
'更改数据库名字 
db="data.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 
% 
还有一种原因: 
权限问题,系统缓存目录权限不足 
解决方法: 
把系统盘如 C:WINNTTemp 目录权限加上 Everyone 可读取权限