SQLEndTran (カーソル ライブラリ)
重要
この機能は、Windows の将来のバージョンで削除される予定です。 新しい開発作業ではこの機能を使用しないでください。また、現在この機能を使用しているアプリケーションの変更を計画してください。 Microsoft では、ドライバーのカーソル機能を使用することをお勧めします。
このトピックでは、カーソル ライブラリでの SQLEndTran 関数の使用について説明します。 SQLEndTran の一般的な情報については、「SQLEndTran 関数」を参照してください。
カーソル ライブラリはトランザクションをサポートせず、 SQLEndTran への呼び出しをドライバーに直接渡します。 ただし、カーソル ライブラリでは、SQL_CURSOR_ROLLBACK_BEHAVIORとSQL_CURSOR_COMMIT_BEHAVIORの情報の種類を使用してデータ ソースによって返されるカーソル のコミットとロールバックの動作がサポートされます。
トランザクション間でカーソルを保持するデータ ソースの場合、データ ソースでロールバックされた変更は、カーソル ライブラリのキャッシュにロールバックされません。 キャッシュをデータ ソース内のデータと一致させるには、アプリケーションでカーソルを閉じてから再度開く必要があります。
トランザクション境界でカーソルを閉じるデータ ソースの場合、カーソル ライブラリはカーソルを閉じ、接続上のすべてのステートメントのキャッシュを削除します。
トランザクション境界で準備されたステートメントを削除するデータ ソースの場合、アプリケーションは、それらを再実行する前に、接続上のすべての準備済みステートメントを再レプリケートする必要があります。