使用 IRow 提取单行
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 用于大容量操作。