我已经得到了“无法更改我的经典asp页面中有一个Command对象作为源的Recordset对象的ActiveConnection属性”错误,通常在我刚刚更改了存储过程之后。< / p>
过去,卸载并重新安装COM +应用程序以及重置IIS似乎解决了这个问题。我假设旧的ActiveConnection属性以某种方式保存在内存中,并且解决方法正在将其清除。今天没有这样的运气。
所以我的第一个问题是,“这个错误究竟意味着什么?”第二个问题是,“我该如何修复它?”
我试过咨询以下链接,但作为COM +新手,这个目前已经超出了我的想法。
http://www.experts-exchange.com/Web_Development/Web_Languages-Standards/ASP/Q_20626178.html
http://msdn.microsoft.com/en-us/library/ee275490(BTS.10).aspx
答案 0 :(得分:8)
此错误通常与返回多个结果集或返回行计数的存储过程相关联(尝试在过程顶部添加set nocount on
。)
您是否对数据库进行了最近的更改?如果是这样,那些变化将是开始寻找的好地方。
P.S。我很惊讶你有一个实际上在2010年使用的COM +应用程序。尽可能快地废弃的阶段:)