数码资讯
为什么不回一个存储过程中的OLEDB数据集
为什么不能记录集的存储过程中的OLEDB返回 我写了一个程序,在一个临时表的操作(主要功能是把每个类别的TOP10记录)。 存储过程是正常时使用ODBC连接数据库,并能得到正确的结果。然而,当一个OLEDB连接使用,记录集不能退,和一个错误的提示操作时返回一个记录集: 数据记录错误'800a0e78
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
为什么不能记录集的存储过程中的OLEDB返回
我写了一个程序,在一个临时表的操作(主要功能是把每个类别的TOP10记录)。
存储过程是正常时使用ODBC连接数据库,并能得到正确的结果。然而,当一个OLEDB连接使用,记录集不能退,和一个错误的提示操作时返回一个记录集:
数据记录错误'800a0e78。
应用程序请求的操作是不允许的,如果对象
我想不出来,为什么会这样
这是因为有一个OLEDB和ODBC之间的差异,即当ASP以记录设置ODBC,ODBC过滤器从创建表
或插入产生的一组记录,仅占据的位置但不能执行任何操作,当ASP作为一个记录集OLEDB、OLEDB和
这些记录是没有过滤掉。所以,我们应该执行SET NOCOUNT ON在存储过程之前,我们要返回记录集。
存储过程是被禁止返回记录集;记录集返回时,设置的临时关闭首先执行。这样,问题就可以解决了。
我写了一个程序,在一个临时表的操作(主要功能是把每个类别的TOP10记录)。
存储过程是正常时使用ODBC连接数据库,并能得到正确的结果。然而,当一个OLEDB连接使用,记录集不能退,和一个错误的提示操作时返回一个记录集:
数据记录错误'800a0e78。
应用程序请求的操作是不允许的,如果对象
我想不出来,为什么会这样
这是因为有一个OLEDB和ODBC之间的差异,即当ASP以记录设置ODBC,ODBC过滤器从创建表
或插入产生的一组记录,仅占据的位置但不能执行任何操作,当ASP作为一个记录集OLEDB、OLEDB和
这些记录是没有过滤掉。所以,我们应该执行SET NOCOUNT ON在存储过程之前,我们要返回记录集。
存储过程是被禁止返回记录集;记录集返回时,设置的临时关闭首先执行。这样,问题就可以解决了。
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。