Share via


執行查詢 (ODBC)

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

當 ODBC 應用程式將連接控制代碼初始化並連接資料來源後,會在連接控制代碼上配置一個或多個陳述式控制代碼。 然後,應用程式可以在語句控制碼上執行 Microsoft SQL Server 語句。 執行 SQL 陳述式的一般事件序列是:

  1. 設定任何需要的陳述式屬性。

  2. 建構陳述式。

  3. 執行陳述式。

  4. 擷取任何結果集。

當應用程式擷取在 (由 SQL 陳述式傳回的) 所有結果集的資料列後,可以在相同陳述式控制代碼上執行另一個查詢。 如果應用程式判斷擷取特定結果集中的所有資料列並不需要,則可以呼叫 SQLMoreResultsSQLCloseCursor來取消其餘的結果集。

在 ODBC 應用程式中,如果您必須用不同資料多次執行相同的 SQL 陳述式,則在 SQL 陳述式的建構中使用由問號 (?) 所代表的參數標記:

INSERT INTO MyTable VALUES (?, ?, ?)  

接著,每個參數標記都可以藉由呼叫 SQLBindParameter系結至程式變數。

在執行所有 SQL 陳述式,而且也處理其結果集之後,應用程式會釋放陳述式控制代碼。

SQL Server Native Client ODBC 驅動程式支援每個連接控制碼的多個語句控制碼。 由於交易是在連接層級管理,因此在所有陳述式控制代碼上所執行的所有工作,會在單一連接控制代碼上管理成為相同交易的一部分。

本節內容

另請參閱

SQL Server Native Client (ODBC)