autofetch と ODBC カーソルの併用
適用対象: SQL Server Azure SQL データベース Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System (PDW)
SQL Server のインスタンスに接続されている場合、SQL Server Native Client ODBC ドライバーは、任意のサーバー カーソルの種類を使用する場合にオートフェッチ オプションをサポートします。 自動フェッチでは、カーソルを開く SQLExecute または SQLExecDirect 関数にも暗黙的な SQLFetchScroll(SQL_FIRST) 関数があります。 バインドされたアプリケーション変数に、最初の行セットを構成する行がステートメント実行の一環として返されるので、ネットワーク経由でのサーバーとのやり取りが減少します。 SQLGetData は、オートフェッチ オプションが有効になっている場合はサポートされません。結果セットの列はプログラム変数にバインドする必要があります。
アプリケーションでは、ドライバー固有の SQL_SOPT_SS_CURSOR_OPTIONS ステートメント属性を SQL_CO_AF に設定することにより autofetch を要求します。