gpt4 book ai didi

sql - 如何在 AppData 文件夹中部署 SQL Compact Edition 数据库文件 (.sdf)?连接字符串?

转载 作者:行者123 更新时间:2023-12-02 00:36:45 25 4
gpt4 key购买 nike

我计划将我的数据库文件部署到 Users\CurrentUserName\AppData 文件夹中,因为默认的用户帐户控制设置限制了对安装我的程序的 Program Files 目录的写入权限。
第一个问题 - 这是正确的吗?

到目前为止,我已经创建了一个自定义文件夹,将 DefaultLocation 属性设置为 [LocalAppDataFolder][ProductName],并将 .sdf 文件放入该文件夹。
这适用于 Windows 7,但它似乎不适用于 Windows XP - 我找不到任何部署它的迹象。

那么我应该在哪里以及如何部署数据库文件?

我也不确定如何将连接字符串设置到 [LocalAppDataFolder] 位置 - 有什么建议吗?

编辑:该应用程序是一个 WinForms 应用程序,将从网站下载并使用通过安装项目创建的安装程序进行安装。

最佳答案

这对我有用:

string fileName = System.IO.Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData), "SqlCe35AddinStore.sdf");

string connString = string.Format("Data Source={0};", fileName);

关于sql - 如何在 AppData 文件夹中部署 SQL Compact Edition 数据库文件 (.sdf)?连接字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4304246/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com