none
OleDbConnectionを用いたAccess接続コミットの同期設定ができない RRS feed

  • 質問

  • 初めて投稿させて頂きます。hiraharaと申します。

    現在OleDbConnectionを用いてAccessにアクセスしていますが、
    コミットの完了を待ちたいため、同期設定を試みていています。

    Microsoft.Jet.OLEDB.4.0では「Jet OLEDB:Implicit Commit Sync」により
    実現できるように見受けられたのですが、下記環境・コードでは
    「インストール可能な ISAM ドライバが見つかりませんでした。」でエラーとなります。

    ◇環境
    Windows 7
    Visual Studio 2010
    VB.NET
    .NET Framework 3.5

    ◇コード
    Dim conn As New OleDbConnection
    Dim builder As New OleDbConnectionStringBuilder()
    builder.Provider = "Microsoft.Jet.OLEDB.4.0"
    builder.Item("Jet OLEDB:Implicit Commit Sync") = "yes"
    builder.DataSource = filePath
    conn.ConnectionString = builder.ToString
    conn.Open()


    下記はADOに関する情報ですが、接続が開かれた後、プロパティを設定すべしとありますが、
    OleDbConnectionでそのようなことを設定する方法が見つかりません。

    [インストール可能な isam ドライバーが見つかりませんでした"(0x80004005) エラー メッセージ表示されるセッション レベルの Jet プロパティを設定しようとすると
    ttp://support.microsoft.com/kb/318161/ja


    方針が誤っているのでしょうか。
    ご教授ください。

    2013年2月8日 1:02

回答

  • サポートされていないようです。

    リファレンス

    OdbcConnectionでは可能なようですが。

            Dim conn As New OdbcConnection
            Dim builder As New OdbcConnectionStringBuilder()
            builder.Driver = "Microsoft Access Driver (*.mdb)"
            builder("DBQ") = "xxx.Mdb"
            builder("Jet OLEDB:Implicit Commit Sync") = "True"

    実際に同期書き込みしてくれるかどうかは確認していません。


    http://systemartlaboratory.com/

    • 回答としてマーク h.hirahara 2013年2月8日 15:05
    2013年2月8日 11:16

すべての返信

  • サポートされていないようです。

    リファレンス

    OdbcConnectionでは可能なようですが。

            Dim conn As New OdbcConnection
            Dim builder As New OdbcConnectionStringBuilder()
            builder.Driver = "Microsoft Access Driver (*.mdb)"
            builder("DBQ") = "xxx.Mdb"
            builder("Jet OLEDB:Implicit Commit Sync") = "True"

    実際に同期書き込みしてくれるかどうかは確認していません。


    http://systemartlaboratory.com/

    • 回答としてマーク h.hirahara 2013年2月8日 15:05
    2013年2月8日 11:16
  • 三輪の牛さん
    回答ありがとうございます。

    サポートされていないようでは仕方ないですね。

    OdbcConnectionでの方針提示もありがとうございます。
    接続方式自体を変えるまでの方針変更は難しそうですが、
    来週試してみたいと思います。

    ありがとうございました。
    2013年2月8日 15:05