使用 IRow 擷取單一資料列 (OLE DB 驅動程式)
適用於:SQL ServerAzure SQL DatabaseAzure SQL 受控執行個體Azure Synapse AnalyticsAnalytics 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 可用於大量作業。
本節內容
另請參閱
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應