主题:  为什么不通

biayw

职务:普通成员
等级:1
金币:0.0
发贴:6
#12003/6/27 18:48:38
我建了数据源、数据库和表,作了一个添加一条记录的asp测试页,到浏览器里运行,显示总是如下,为什么?

打开 119.118.117.100 主页,然后查找与所需信息相关的链接。
HTTP 500.100 - 内部服务器错误 - ASP 错误
Internet 信息服务

--------------------------------------------------------------------------------

技术信息(适用于支持人员)

错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
/site/a.asp, 第 19 行


浏览器类型:
Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)

页:
GET /site/a.asp

时间:
2003年6月27日, 18:33:22



{ 在指尖上绽放的花朵 }

职务:普通成员
等级:5
金币:14.0
发贴:3209
#22003/6/28 1:35:00
贴出您的程序来看看?



biayw

职务:普通成员
等级:1
金币:0.0
发贴:6
#32003/6/29 17:43:01
我又做了一遍,仍显示错:

127.0.0.1/a.asp
Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005'
[Microsoft][ODBC Microsoft Access Driver] 操作必须使用一个可更新的查询。
/a.asp,行 12

源码是:
9<%
10 Set Conn = Server.CreateObject("ADODB.Connection")
11 Conn.Open "filedsn=aa.dsn"
12 Conn.Execute"insert into cc(username,password) values('mike','123321')"
13 Conn.Close
14%>

我建的文件数据源:aa.dsn 驱动程序是:Microsoft Access Driver(*.mdb)
数据库:bb.mdb
数据表:cc 只有三个字段:username,password,userid



绿茶

职务:普通成员
等级:8
金币:10.0
发贴:19267
#42003/6/29 18:33:59
一般来说是这么几个情况:
一是数据库设置为只读或被独占
二是数据库所在的盘权限问题
三是IIS不允许匿名操作



biayw

职务:普通成员
等级:1
金币:0.0
发贴:6
#52003/6/30 11:25:37
首先,谢谢行者及germchen。
germchen说的数据库设置、盘的权限及IIS许可能在具体些吗。



dqmh

职务:普通成员
等级:1
金币:0.0
发贴:23
#62003/6/30 15:45:25
如果是NTFS的格式可以在磁盘的属性中高设置访问权限。安全页中
IIS中的站点属性中目录安全性页中可以设置匿名访问的权限。



biayw

职务:普通成员
等级:1
金币:0.0
发贴:6
#72003/7/10 11:31:44
dqmh万分感谢,在你的“IIS中的站点属性中目录安全性页中可以设置匿名访问的权限”的启发,困扰我两周的连接问题终于解决了。同时感谢楼上各位老师的帮忙。