共用方式為


執行查詢 (ODBC)

當 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)