asp中应用程序池要选DefaultAppPool

问题的出现:我原来开发好的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对应的应用程序池就解决了问题.一时也解释不到具体是什么原因.但目前是解决了.(我测试,思考...搞了两天哦)
原文地址:https://www.cnblogs.com/pyman/p/1563948.html