“无法更改具有Command对象作为其源的Recordset对象的ActiveConnection属性”错误是什么意思?

时间:2010-10-26 22:00:12

标签: tsql asp-classic ado

我已经得到了“无法更改我的经典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

1 个答案:

答案 0 :(得分:8)

此错误通常与返回多个结果集或返回行计数的存储过程相关联(尝试在过程顶部添加set nocount on。)

您是否对数据库进行了最近的更改?如果是这样,那些变化将是开始寻找的好地方。

P.S。我很惊讶你有一个实际上在2010年使用的COM +应用程序。尽可能快地废弃的阶段:)