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 用於大量作業。