Share via


執行 SQL Server Native Client 命令

適用於:SQL ServerAzure SQL DatabaseAzure SQL 受控執行個體Azure Synapse AnalyticsAnalytics Platform System (PDW)

建立資料來源的連接後,取用者會呼叫 IDBCreateSession::CreateSession 方法來建立工作階段。 此工作階段會當做命令、資料列集或交易 Factory 運作。

若要直接使用個別的資料表或索引,取用者會要求 IOpenRowset 介面。 IOpenRowset::OpenRowset 方法會從單一基底資料表或索引開啟並傳回包含所有資料列的資料列集。

若要執行命令 (例如 SELECT * FROM Authors),取用者會要求 IDBCreateCommand 介面。 取用者可以執行 IDBCreateCommand::CreateCommand 方法來建立命令物件,並要求 ICommandText 介面。 ICommandText::SetCommandText 方法可用於指定要執行的命令。

Execute 命令用於執行命令。 此命令可以是任何 SQL 陳述式或程序名稱。 並非所有命令都會產生結果集 (資料列集) 物件。 SELECT * FROM Authors 之類的命令會產生結果集。

另請參閱

建立 SQL Server Native Client OLE DB 提供者應用程式