使用 IRow 提取单行

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

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

注意注意

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

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

请参阅

概念