使用 ICommand::Execute 在 SQL Server Native Client 中创建行集

适用于:SQL Server Azure SQL 数据库 Azure SQL 托管实例 Azure Synapse Analytics Analytics 平台系统(PDW)

对于使用 ICommand::Execute 方法创建的行集,生成的行集中所需的属性可以限制命令的文本 。 这对于支持动态命令文本的使用者尤其重要。

SQL Server Native Client OLE DB 访问接口不能使用Microsoft SQL Server 游标来支持由许多命令生成的多行集结果。 如果使用者请求需要 SQL Server 游标支持的行集,则当命令文本生成多个行集作为其结果时,将出现错误。 有关详细信息,请参阅生成多个行集结果的命令

SQL Server 游标支持可滚动的 SQL Server Native Client OLE DB 访问接口行集。 针对对于由数据库的其他用户所做更改敏感的游标,SQL Server 将强加相关的限制。 具体而言,就是无法对某些游标中的行进行排序,并且尝试通过包含 SQL ORDER BY 子句的命令创建行集可能会失败。 有关详细信息,请参阅行集和 SQL Server 游标

另请参阅

行集