ExecuteSQLを複数回呼び出す場合、すべてのExecuteSQLが成功したことを確認してから処理を確定したい場合、トランザクション処理を行います。
トランザクション処理を開始する場合、BeginTransを呼び出します。その後ExecuteSQLの呼び出しを必要な回数だけ呼び出し、最後にCommitTransを呼び出します。
トランザクション全体を中止する場合は、Rollback を呼び出します。
CommitTrans または Rollback を呼び出さずに BeginTrans を再び呼び出すとエラーになります。
トランザクション処理を行いたい場合は、Connect (dsn, dataBase, user, password)で接続してください。
Connect (actionName)で接続する場合、複数のクライアントが1つのコネクションを共有するため、トランザクション処理がうまく動作しない場合があります。
|