求救:用事务后,再访问其他页面就报错:Microsoft OLE DB Provider for ODBC Drivers (0x80004005)未知的错误

lixun99 2006-05-08 10:14:30
数据库用sqlserver2000
页面A采用事务 TRANSACTION = Required,已经没有任何访问数据的代码,只有事务的框架代码
页面B有一个adodb.recordset对象
页面C有两个adodb.recordset对象
再访问页面A后,再访问页面B一切正常,而在访问页面C是就报错,信息如下:

HTTP 错误 500.100 - 内部服务器错误 - ASP 错误
Internet 信息服务

--------------------------------------------------------------------------------

技术信息(用于支持人员)

错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
未指定的错误
/school/bespeak/notice.asp, 第 34 行

34行这里的代码是第二个adodb.recordset对象rs2的代码:rs2.open sql,conn

我都快疯了,这个换事务参数为Requires_New 也不行,非要从重起数据库才能访问,反反复复都是这样,其他有两个及以上adodb.recordset对象的页面也都是这种情况,不知道有没有解决的办法,事务是肯定要用的
...全文
162 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
事务有没关闭?
lixun99 2006-05-08
  • 打赏
  • 举报
回复
顶起来,有没有人遇到过这种情况啊,欲哭无泪
lixun99 2006-05-08
  • 打赏
  • 举报
回复
在哪里关闭?应该没关,我就是没法确定原因才把事务的代码去掉就留下框架

28,391

社区成员

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

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