我正在开发一个连接到MS Access数据库的应用程序。数据库的路径存储在字符串中,可以随时更改用户,因为数据库可以放置在硬盘中的任何位置。该应用必须在配置文件中保存数据库的路径。如何读取和编写此配置文件并且对用户特权没有任何问题?我必须将配置文件保存在同一程序文件夹中,而不是我的应用程序或用户特定文件夹?如果我用户使用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
}
}
使用设置类。您可以将其保存为用户设置,然后每个用户可以拥有自己的路径,也可以将其设置为应用程序设置,并且将由所有用户使用。