使用 IRow 提取单行(本机客户端 OLE DB 访问接口)

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

简化了 SQL Server Native Client OLE DB 访问接口中的 IRow 接口实现以提高性能。 IRow 允许直接访问单行对象的列 。 如果预先知道命令执行的结果确实是生成单行,则 IRow 将检索该行的列 。 如果结果集包括多行,则 IRow 将只显示第一行 。

IRow 实现不允许行的任何导航 。 行中的每一列只能访问一次,以下情况例外:可以访问一次列以查找列大小,再次访问以提取数据。

注意

IRow::Open 只支持打开 DBGUID_STREAM 和 DBGUID_NULL 对象类型 。

若要使用 ICommand::Execute 方法获得行对象,必须传递 IID_IRow 。 必须使用 IMultipleResults 接口处理多个结果集 。 IMultipleResults 支持 IRow 和 IRowset 。 IRowset 用于大容量操作 。

本节内容

另请参阅

行集