Asp classic ASP中没有Access db的写入权限

Asp classic ASP中没有Access db的写入权限,asp-classic,ms-access-2007,ado,Asp Classic,Ms Access 2007,Ado,我正在使用以下连接字符串: set conn=Server.CreateObject("ADODB.Connection") conn.Open "PROVIDER=Microsoft.Jet.OLEDB.4.0;Jet OLEDB:Database Password=hrdadmin;User ID=Admin;" & _ "DATA SOURCE=" & Server.MapPath("db/database.mdb") 在jabry.net上托管的简单W3ADO更新脚本(

我正在使用以下连接字符串:

set conn=Server.CreateObject("ADODB.Connection")
conn.Open "PROVIDER=Microsoft.Jet.OLEDB.4.0;Jet OLEDB:Database Password=hrdadmin;User ID=Admin;" & _
"DATA SOURCE=" & Server.MapPath("db/database.mdb")
在jabry.net上托管的简单W3ADO更新脚本()中


更新记录


一切正常,直到我尝试更新功能,它说“没有写权限”


有什么想法吗?

有什么想法吗。。。“没有写作权限”你怎么看?这只是暗中猜测,但可能您的IIS
ApplicationPoolIdentity
用户没有对access数据库的写入权限。我首先检查该文件夹的NTFS权限。@Lankymart我使用的是webhost jabry.net,它声明“您必须将数据库放在“db”目录中。此目录具有写入权限。”并且数据库位于该db目录中。我可能应该澄清这不是ASP给我的无写入权限错误,更新失败时脚本会打印出来。@Lankymart没关系,伙计,我也应该发布脚本。谢谢你的帮助,我知道了。注释掉这一行表明我的查询中存在语法错误。现在一切都很顺利。当你在网上提问时,通常最好包括你的代码(不管它是否是来自其他地方的示例),这样你会得到更好的帮助。另外,我不推荐w3schools,因为在代码示例方面,我提供了非常好的参考。例如,整个脚本是开放的,考虑使用<代码> ADODB。命令< /Cord>对象,而不是构建参数化查询。