c# - SQL Server CE错误不允许访问数据库文件

标签 c# .net sql wpf sql-server

我有一个 WPF 应用程序,我正在其上使用 SQL Server CE。使用 Visual Studio 调试时它工作正常,但是当我在任何计算机上安装该应用程序时,会显示一条错误消息:

Access to the database file is no allowed

和我的数据库的路径(通常是安装应用程序的文件夹 C:/ProgramFiles)。

最佳答案

C:\program filesC:\program files (x86) 文件夹不能用于存储应用程序的可写元素,如数据库文件。这是在 Vista 和 Win7 (UAC) 中进行的安全更改。

您应该在安装过程中选择一个不同的位置(MyDocuments、ProgramData 或其他)来存储您的数据库文件。

当您在 Visual Studio 中进行调试时,您是在您拥有读/写权限的解决方案目录和子文件夹 bin\debug 中运行您的应用程序。

关于c# - SQL Server CE错误不允许访问数据库文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11937657/

相关文章:

c# - 隐藏查询字符串 MVC3 -ASP.NET

c# - 具有连续数据的二维数组的混排算法

c# - 发送 mhtml 电子邮件 - C#

mysql - SQL 选择不匹配特定选择的地方

c# - XAML 中的 StrechToFit

c# - 在 MVC 中使用 Ajax

c# - 为自定义代码访问安全实现 IPermission

.net - 如何在 ColdFusion 中加速从 .NET AD 检索数据?

php - SQL 加入不同的行?试图找到不相等(非一对一)结果的正确查询

sql - 如何以 ssms 为单位显示执行时间(以毫秒为单位)?