奇怪session_onend问题,望高手不惜赐教!

majiming 2006-09-13 09:04:04
我在sub session_onend中写了如下代码:

set conn=server.createobject("adodb.connection")
conn.open "provider=microsoft.jet.oledb.4.0;data source="&server.mappath("ma.mdb")
conn.execute("update yonghuziliao set linetime=30 where name='aaa'")

大家请注意,这段代码绝对没有问题,因为它在session_onstart中可以正常运行.

但在session_onend中却不能正常运行,而且肯定的是session_onend也被触发了,因为这段代码之前的语句都正常执行了.

我真是不懂了,真诚的希望高人指教!!在线等候!!!!
...全文
258 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
hawk2004 2006-09-27
  • 打赏
  • 举报
回复
session_onend关闭浏览器时不会自动触发,而是timeout之后,如果想手动触发,只有使用”(Session.Abandon)
smartcatiboy 2006-09-17
  • 打赏
  • 举报
回复
server.mappath("ma.mdb")这里改成"绝对路径"server.mappath("\ma.mdb")

相对路径会更具访问者经如进入的页面不同而改变。比方你如果从\test\ddd.asp进入,则globa.asa会吧path解释为\test\ma.mdb而不是ma.mdb
majiming 2006-09-17
  • 打赏
  • 举报
回复
没人知道吗,到底session_onend中可不可以执行数据库操作,反正我的是不能.

这个问题值得研究,大家做一下试试啊
majiming 2006-09-17
  • 打赏
  • 举报
回复
路径没问题,都说了在session_onstart中可以正常执行.

难道就没人做过实验吗,现在的问题是到底在session_onend中能不能执行数据库操作.

如果你真的好学,完全可以试一下啊!
majiming 2006-09-16
  • 打赏
  • 举报
回复
楼上的网址中找不到我所要的答案。

是不是session_onend 中不可以执行数据库操作。有没有人做过试验
panzi667 2006-09-14
  • 打赏
  • 举报
回复
http://www.woyaola.net/Article/3710.html
深入研究Application和Session对象(包括global.asa)
majiming 2006-09-14
  • 打赏
  • 举报
回复
哦,可能是我没说清,没有错误,只是我数据库中的 linetime并没有被更改为30,但在session_onstart中却可以.
aking8736 2006-09-13
  • 打赏
  • 举报
回复
怎么个不能正常运行法啦?
iasky 2006-09-13
  • 打赏
  • 举报
回复
什么错误

28,390

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧