0

MSAccessデータベースに接続するアプリを開発しています。データベースへのパスは文字列に保存され、データベースはハードディスクのどこにでも配置できるため、ユーザーはいつでも変更できます。アプリは、データベースへのパスを構成ファイルに保存する必要があります。この構成ファイルを読み書きして、ユーザー権限に問題がないようにするにはどうすればよいですか?構成ファイルをアプリと同じプログラムフォルダーまたはユーザー固有のフォルダーに保存する必要がありますか?iniファイルまたはxmlファイルを使用するとどうなりますか?

これが私のアプリのロジックです。

    myOpenFileDialog.Filter = "MS Access Database|*.mdb";

    if (myOpenFileDialog.ShowDialog() == DialogResult.OK)
    {
        string pathBD = myOpenFileDialog.FileName;           

        if (File.Exists(pathBD))
        {
            // save pathBD to a configuration file
            // next time when the app loads 
            // it will read the configuration file 
            // and look for the database in the given path
        }
    }   
4

1 に答える 1

0

Settingsクラスを使用します。これをユーザー設定として保存してから、各ユーザーが独自のパスを持つことができます。または、アプリケーション設定として設定すると、すべてのユーザーが使用します。

于 2012-11-08T15:59:02.670 に答える