问题的出现:我原来开发好的asp程序(ly管理),因为asp程序放在默认的dotnet2.0下做虚拟目录,所以,默认也就是用dotnet2.0做程序池了.虽然大部分asp代码运行顺利.但到了管理模块处,提交button原代码
<!--#include file="hhhjiami/data_jiami3.asp"-->//基于web的数据库加密
<%
if Request.ServerVariables("REQUEST_METHOD")="POST" then
rs.movefirst
do while not rs.eof
n=trim(cstr(rs("ID"))) '传递id到中间变量n
if request.form(n)="ok" then '打了勾选的就是"ok"了.
rs("flag")=3 '置为不可发表,写入标志
rs.update
else
rs("flag")=2 '检查通过标志,表示可以发布的信息
rs.update
end if
rs.movenext
loop
response.Redirect "ly_check.asp"
rs.close
end if
response.flush
%>
在本机测试很正常,但移植到服务器就不行了,
情况:登陆入去管理界面,如果提交了,就执行返回到登陆窗口,最后一看数据库,一点也没有更新到,就说明了。不能写(修改)数据库了,开始我怀疑是路径或者是数据库权限问题,经过多次的测试和思考,最后更改了该asp对应的应用程序池就解决了问题.一时也解释不到具体是什么原因.但目前是解决了.(我测试,思考...搞了两天哦)