求救:用事务后,再访问其他页面就报错:Microsoft OLE DB Provider for ODBC Drivers (0x80004005)未知的错误
数据库用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对象的页面也都是这种情况,不知道有没有解决的办法,事务是肯定要用的