数据库不会存储在选定的文件夹中



我正试图将数据库文件保存到特定的文件夹。我正在使用以下代码来尝试此操作:

            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。使用新连接字符串创建数据库。

相关内容

  • 没有找到相关文章

最新更新