主题:  错误代码,请高手会诊:)

Such a lovely place

职务:普通成员
等级:2
金币:10.0
发贴:573
注册:2001/11/4 21:15:56
#12001/11/13 17:06:05
我发现一个奇怪的问题,我在插入记录时,如果虚拟站点是随便一个(除wwwroot外)文件夹,
都是可以插入的,可要是wwwroot为虚拟站点,则总是插入不成功,提示:

HTTP 500.100 - Internal Server Error - ASP error
Internet Information Services

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

Technical Information (for support personnel)

Error Type:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access Driver] 操作必须使用一个可更新的查询。
/fdcdata/reg.asp, line 116

真是奇怪,我是管理员啊,而且目录的属性我已选了写入啊,不会是权限不够吧?

现在贴出我的源代码,希望高手指点,谢谢!!!



Untitled Document




我的站点


—— 数据库查询系统

















姓名:

口令:

 







 







xidaboy

职务:普通成员
等级:1
金币:0.0
发贴:20
注册:2001/11/14 2:38:55
#22001/11/14 2:44:46
问题不在这一页吧



zhumk

职务:普通成员
等级:1
金币:0.0
发贴:60
注册:2001/8/23 8:55:38
#32001/11/14 10:00:18
Error Type:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access Driver] 操作必须使用一个可更新的查询。
/fdcdata/reg.asp, line 116

看上面的提示,问题在reg.asp页面中。



Such a lovely place

职务:普通成员
等级:2
金币:10.0
发贴:573
注册:2001/11/4 21:15:56
#42001/11/14 11:42:03
我也这么认为,我把代码都贴出来了,可我不知道错在哪里

而且我自认为我编辑的每一步都没有错,都按照书上写的一步步来的,还怎么老是出错呢?书应该不会错吧.

还有,只要不在wwwroot目录下,都可以插入记录,而在这个目录下就不行,难道还有什麽权限?

还有,是不是只要用到插入记录,虚拟目录都必须在属性里加上“可写”选项啊?

希望高手之点,谢谢。



zhumk

职务:普通成员
等级:1
金币:0.0
发贴:60
注册:2001/8/23 8:55:38
#52001/11/14 14:01:22
看你的描述问题应该出在虚拟目录的设置上
1。插入数据到数据库中,不需要把虚拟目录的“写”权限打开。
2。其他目录下可以,而到了wwwroot就不可以,更数据库access2000存放路径或者虚拟路径设置可能有关,建议你将数据库联结更改为DSN,试一试,确保不会因为数据库联结造成问题,待检查完毕以后再修改回来。