老问题,ASP和ACCESS的连接问题_我要高手^^^^

来源:百度知道 编辑:UC知道 时间:2024/06/17 23:49:20
是这样的,我装了ACCESS版本是2003,用ASP连接的时候用的是这一段代码:
<%
dbmdb="/database/data.mdb"
'On Error Resume Next
Set conn = Server.CreateObject("ADODB.Connection")
connSql="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(dbmdb)
conn.Open connSql
%>
保存在CONN.ASP文件里面.
然后在本地测试的时候((自己机器上的IIS里面)提示是:
错误类型:
Microsoft JET Database Engine (0x80004005)
未指定的错误
/conn.asp, 第 6 行
请高手指教这是为什么.
然后用这一段代码测试:
<%
set conn = Server.CreateObject("ADODB.Connection")
conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq="&Server.MapPath("database/data.mdb")
%>
测试的结果是:
错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access Driver]常见错误 不能打开注册表关键字 'Temporary (volatile) Jet DSN for process 0x870 Thread 0x6bc DBC 0x2690064 Jet'。
/cann.asp, 第 3 行
请高手指教.
顺便问一下:'

1、
办法:打开我的电脑,然后点菜单上的“文件夹选项”--->查看,然后把“使用简单文件夹共享(推荐)”前面的钩去掉,然后点“确认”;接下来回到需要打开权限的文件夹(数据库存放的文件夹),右键---> 属性--->安全,然后点“添加”--->"高级"--->立即查找--->然后在下面的地方选择“everyone”--->确定--->点刚才加入的"everyone",然后在下面的大框编辑everyone权限为完全控制,保存即可。

2、修改temp(临时文件夹)权限
打开:windows\temp,单击右键选择-属性,你就会看到一个叫做“安全”的选项,添加一个everyone,权限设置为完全控制,再将你正在使用windows的用户也设置为完全控制.

这事P事。也要找高手。。

'On Error Resume Next 这个是 有错误继续执行