asp无法写入access,可以读取,无法写入,会报错
这是cscs.asp代码<html><head><metahttp-equiv="Content-Type"content="text/html;charset=ANSI...
这是cscs.asp代码<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI" /><title>数据库的连接、增删改查</title></head><body><%db="\_mdb\new.mdb"Set conn = Server.CreateObject("ADODB.Connection")conn.Open "driver={Microsoft Access Driver (*.mdb)};pwd=admin;dbq=" & Server.MapPath(db) response.write "数据库连接成功!"Set rs = Server.CreateObject( "ADODB.Recordset" )sql = "select * from user;"rs.open sql,conn,1,3%><br/>表test的内容:<table border="1"> <tr> <td>id</td> <td>username</td> <td>password</td> </tr> <%if (rs.bof and rs.eof) thenresponse.write "nodata!"elsedo while not rs.eof%> <tr> <td><%=rs("id")%></td> <td><%=rs("username")%></td> <td><%=rs("password")%></td> </tr> <%rs.movenextloopend if%></table><%'conn.execute "update test set username='2' where username='a';"conn.execute "insert into test(username,password) values ('3','a');"%>---------插入数据之后--------<br/>表test的内容:<br/><%Set rs = Server.CreateObject( "ADODB.Recordset" )sql = "select * from user;"rs.open sql,conn,1,3%><table border="1"> <tr> <td>id</td> <td>username</td> <td>password</td> </tr> <%if (rs.bof and rs.eof) thenresponse.write "nodata!"elsedo while not rs.eof%> <tr> <td><%=rs("id")%></td> <td><%=rs("username")%></td> <td><%=rs("password")%></td> </tr> <%rs.movenextloopend if%></table><%rs.closeset rs=nothingconn.closeset conn=nothing%></body></html>运行后提示错误,可以读取但是写入会出错;---------------------------;操作系统:win7 x64位;环境:IIS7.0;编辑器:Macromedia Dreamweaver 8;浏览器:火狐浏览器;;请问怎么解决???
展开
1个回答
展开全部
因为你的代码都挤成一团了,所以我就假设代码没有问题了,现在来找找目录权限的问题。一、查看运行站点的用户名。在“计算机管理”里找到IIS管理器,选择你的网站(如Default Web Site),双击“身份验证”,右键点“匿名身份验证”,弹出“编辑匿名身份验证凭据”界面。“匿名用户标识”显示的是运行这个站点的用户名(如IUSR)。一般来说,为了保证网站的独立与安全,每一个站点都有自己的用户名和密码。创建新用户的过程就省略了,在命令提示符下net user什么的就好。创建好用户后就在这个界面点”设置“进行设置。
二、在上一步,选择你的网站后,有一项”目录浏览“,右击”编辑权限“,选”安全“,在”组或用户名”里可以看到所有用户对你的站点拥有的权限。选择你在上一步设置的用户名并查看权限,如果没有”写入权限“,那么access是无法写入的。点击”编辑“增加写入权限即可解决上述问题。
这样设置利于调试,在安全上存在隐患。如果了解相关的知识后,在命令提示符下用cacls或Icacls命令或脚本设置权限是比较好的作法
二、在上一步,选择你的网站后,有一项”目录浏览“,右击”编辑权限“,选”安全“,在”组或用户名”里可以看到所有用户对你的站点拥有的权限。选择你在上一步设置的用户名并查看权限,如果没有”写入权限“,那么access是无法写入的。点击”编辑“增加写入权限即可解决上述问题。
这样设置利于调试,在安全上存在隐患。如果了解相关的知识后,在命令提示符下用cacls或Icacls命令或脚本设置权限是比较好的作法
追问
我网上搜过这些方法,但是不行,不过谢谢你的回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询