为什么不能记录集的存储过程中的OLEDB返回
我写了一个程序,在一个临时表的操作(主要功能是把每个类别的TOP10记录)。
存储过程是正常时使用ODBC连接数据库,并能得到正确的结果。然而,当一个OLEDB连接使用,记录集不能退,和一个错误的提示操作时返回一个记录集:
数据记录错误'800a0e78。
应用程序请求的操作是不允许的,如果对象
我想不出来,为什么会这样

这是因为有一个OLEDB和ODBC之间的差异,即当ASP以记录设置ODBC,ODBC过滤器从创建表
或插入产生的一组记录,仅占据的位置但不能执行任何操作,当ASP作为一个记录集OLEDB、OLEDB和
这些记录是没有过滤掉。所以,我们应该执行SET NOCOUNT ON在存储过程之前,我们要返回记录集。
存储过程是被禁止返回记录集;记录集返回时,设置的临时关闭首先执行。这样,问题就可以解决了。