我正试图将数据库文件保存到特定的文件夹。我正在使用以下代码来尝试此操作:
dpath = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData);
AppDomain.CurrentDomain.SetData("DataDirectory", dpath);
newConnectString = "Data Source=" + dpath + "\" + filename;
Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
config.ConnectionStrings.ConnectionStrings[ConnectStringName].ConnectionString = newConnectString;
config.Save(ConfigurationSaveMode.Modified, true);
ConfigurationManager.RefreshSection("connectionStrings");
程序运行时,不会在目标文件夹中创建新文件。它仍然将其与可执行文件一起存储。对我可能做错了什么有什么见解吗?
您当前的代码只会更改您的配置文件,您还需要file。将数据库文件复制到所需文件夹,或使用SqlCeEngine。使用新连接字符串创建数据库。