gpt4 book ai didi

c# - SQL Server Compact 3.5 版数据库访问被拒绝

转载 作者:行者123 更新时间:2023-12-03 07:58:58 25 4
gpt4 key购买 nike

我使用 Microsoft SQL Server Compact Edition 3.5 用 C# 开发了一个桌面应用程序。

当我运行 .exe 时它工作正常解决方案文件夹( bin\releasedebug )中的文件,但是当我尝试通过创建其设置来部署它时,它显示未处理的异常:

You don't have permission to access CustomersDB.sdf file.



注意没有路径错误是正确的。
string lokasifile = Environment.CurrentDirectory + "\\CustomersDB.sdf";
string stringkoneksi = "Data Source = \"" + lokasifile + "\"";
SqlCeConnection koneksi = new SqlCeConnection(stringkoneksi);
koneksi.Open();

最佳答案

SecurityException 

这不过是调用者没有适当的权限。
Environment.CurrentDirectory Property
try
{
//Call Path here you will get to what the exactly error is
}
catch (Exception ex)
{
if (ex is DirectoryNotFoundException|| ex is IOException|| ex is SecurityException)
{
//Your handling here
}
else
{
throw;
}
}

关于c# - SQL Server Compact 3.5 版数据库访问被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38077594/

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