DAOでトランザクション管理をするには?

解決


OK牧場  2009-05-10 12:15:10  No: 70141  IP: [192.*.*.*]

開発環境はVisualStudio2003  WindowsXPでMFCを使用しています。

DaoでAccessファイルへSQL文を使用しての更新を考えています。

CDaoDatabaseクラスのExecute関数でSQL文を実行できそうなのですが、
トランザクションの管理をどうやるのかがわかりません。
ヘルプを見ていくとCDaoWorkspaceクラスで管理できると
書いてあるのですが、
ヘルプ内のサンプルではレコードセットを通して操作しているようでした。
SQL文を使用しての更新方法を理解する
ヒントでもいいのでいただければと思います。
よろしくお願い致します。

編集 削除
オショウ  2009-05-10 22:14:59  No: 70142  IP: [192.*.*.*]

http://msdn.microsoft.com/ja-jp/library/cc438698(VS.71).aspx?ppud=4

こちらのコードは確認されてますか?

以上。参考まで

編集 削除
OK牧場  2009-05-11 23:13:33  No: 70143  IP: [192.*.*.*]

レスありがとうございます。

HP参考にさせていただきました。
CDaodatabaseクラスの中にCDaoWorkspaceクラスがあったんですね。
m_cDao.m_pWorkspace->BeginTrans();
と書けばトランザクションをかけることができました。
ありがとうございます。

編集 削除