使用 IRow 擷取單一資料列 (OLE DB 驅動程式)
適用於:SQL Server Azure SQL 資料 Azure SQL 受控執行個體 Azure Synapse Analytics Analytics Platform System (PDW)
為了提升效能,OLE DB Driver for SQL Server 中的 IRow 介面實作已簡化。 IRow 允許直接存取單一資料列物件的資料行。 如果您事先知道命令執行的結果只會產生單一資料列,IRow 就會擷取該資料列的資料行。 如果結果集包含多個資料列,IRow 就只會公開第一個資料列。
IRow 實作不允許資料列的任何導覽。 此資料列中的每個資料行只會存取一次,但有一項例外狀況:您可以存取一次資料行來尋找資料行大小,然後再次存取,以便提取資料。
注意
IRow::Open 僅支援開啟 DBGUID_STREAM 和 DBGUID_NULL 類型的物件。
若要使用 ICommand::Execute 方法來取得資料列物件,您必須傳遞 IID_IRow。 IMultipleResults 介面必須用來處理多個結果集。 IMultipleResults 支援 IRow 和 IRowset。 IRowset 可用於大量作業。