Share via


ダイナセットを使う場合の ODBC ドライバーの必要条件

MFC ODBC データベース クラスでは、ダイナセットは動的プロパティを持つレコードセットです。これらのファイルは、特定の方法でデータ ソースと同期されたままになります。 MFC のダイナセット (前方スクロール専用レコードセットを除く) には、レベル 2 の API に準拠した ODBC ドライバーが必要です。 データ ソースのドライバーがレベル 1 の API セットに準拠している場合でも、更新可能スナップショット、読み取り専用スナップショットの両方、および前方スクロール専用レコードセットを使用できますが、ダイナセットは使用できません。 ただし、拡張フェッチとキーセットドリブン カーソルがサポートされている場合は、レベル 1 のドライバーでダイナセットがサポートされることがあります。

ODBC の用語では、ダイナセットとスナップショットはカーソルと呼ばれます。 カーソルは、レコードセット内のその位置を追跡するために使用されるメカニズムです。 ダイナセットのドライバー要件の詳細については、「ダイナセット」を参照してください。 カーソルの詳細については、Open Database Connectivity (ODBC) に関するドキュメントを参照してください。

Note

更新可能なレコードセットの場合、ODBC ドライバーは、位置指定更新ステートメントまたは ::SQLSetPos ODBC API 関数のいずれかをサポートしている必要があります。 両方がサポートされている場合、MFC は効率を向上させるために ::SQLSetPos を使用します。 また、スナップショットの場合は、更新可能なスナップショット (静的カーソルおよび位置指定更新ステートメント) に必要なサポートを提供するカーソル ライブラリを使用できます。

関連項目

ODBC の基礎