none
パスワードが設定されているAccessへの接続 RRS feed

  • 質問

  • これから勉強を始めるところで、データのアクセス方法がよくわかりません。
    Accessへの接続コードはサンプルを持ってきたのですが、
    Accessでパスワードが設定されているmdbを参照しようとすると接続できませんでした。
    ====================================
    Dim conn As New System.Data.OleDb.OleDbConnection()
            ' TODO: Modify the connection string and include any
            ' additional required properties for your database.
            conn.ConnectionString = _
                "Provider=Microsoft.Jet.OLEDB.4.0;Data source=C:\Test.mdb"
            Try
                conn.Open()
                ' Insert code to process data.
                MessageBox.Show("OK to connect to data source")
            Catch ex As Exception
                MessageBox.Show("Failed to connect to data source")
            Finally
                conn.Close()
            End Try
    ====================================
    エラー発生時のex.Message: "パスワードが正しくありません。"

    データベースの接続ウィザードでパスワードを入力して接続は確認済みです。
    接続文字列の埋め込みは行いたくないので、コードで記述したいのですが
    パスワードをもつmdbへの接続はどのようにしたらよいのでしょうか?
    2009年7月2日 5:46

回答

  • ConnectionStringは、
        "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Test.mdb;Jet OLEDB:Database Password=パスワード;"
    という感じになるんじゃないでしょうか?
    • 回答としてマーク さっちん 2009年7月2日 6:02
    2009年7月2日 5:59

すべての返信

  • ConnectionStringは、
        "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Test.mdb;Jet OLEDB:Database Password=パスワード;"
    という感じになるんじゃないでしょうか?
    • 回答としてマーク さっちん 2009年7月2日 6:02
    2009年7月2日 5:59
  • 早いレスありがとうございました^^
    接続はうまくいきました。
    いままでAccess上でしかアプリを組んだことがなく、VBでのコーディングにとても戸惑ってます^^;
    いこれからいろいろ勉強していきます。ありがとうございました。

    2009年7月2日 6:05