朕就是这样汉子百度云:ASP和ACCESS数据库问题

来源:百度文库 编辑:高考问答 时间:2024/04/30 09:04:13
问题一:我修改完IIS权限(也好像修改了文件夹和用户权限,还有把硬盘从fat32转为了ntfs)之后就出现这种情况:新建一个ASP文件时在IIS里可以浏览,可当我修改完这个ASP文件之后再浏览,一切都和第一次浏览的效果一样?再怎么改这个文件,浏览里出现的提示还是一样(不论是出错时,还是正常显示时都是只在第一次变,而第二次修改之后,浏览出来的结果还是和第一次一样。把这个文件换名另存,则这个另存的新文件可以正常浏览),这是为什么呢?
问题二:下面代码,可能也是因为我作了问题一中提到的修改权限(文件夹权限,用户权限,还有IIS权限)之后就出现代码下方的提示,请教高手这是为什么?
代码:<%
set conn=Server.CreateObject("adodb.connection")
conn.open "dbq="&server.MapPath("aaaa.mdb")&";driver={microsoft access driver (*.mdb)}"
sql="insert into table(bb,aa) values('aaaa','bbbb')"
conn.execute(sql)
conn.close
set conn=nothing
%>
浏览后提示:

错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access Driver] 操作必须使用一个可更新的查询。
/cent/upload/saveimage.asp, 第 7 行

浏览器类型:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; TencentTraveler )

试试这样的连接代码:
conn.open "provider=microsoft.jet.oledb.4.0;data source="&server.mappath("aaaa.mdb")

遇到这种情况关闭浏览器,然后打开清楚下历史记录和COOKIE,然后重启下IIS再试。应该就可以了
跟数据库没关系

搞个记录集试试