本地.m​​df数据库连接字符串

时间:2014-08-31 21:00:33

标签: c# sql sql-server

我一直在尝试使用本地.mdf数据库制作地址簿,但我找不到任何有效的连接字符串。

我当前的连接字符串

Server=.\\SQLExpress;AttachDbFilename=|DataDirectory|Database.mdf;Database=Database;Trusted_Connection=Yes;

当我尝试打开连接时,我得到了异常并说:

  

类型' System.Data.SqlClient.SqlException'未处理的异常   发生在System.Data.dll

中      

其他信息:文件的目录查找" C:\ Users \ ****** \ Documents \ Programmming \ C#\ Projects \ Address Book Sql \ Address   预订Sql \ bin \ Debug \ Database.mdf"操作系统失败了   错误5(访问被拒绝。)。

     

无法附加文件' C:\ Users \ *******   \ Documents \ Programmming \ C#\ Projects \ Address Book Sql \ Address Book   SQL \ BIN \调试\ Database.mdf'作为数据库'数据库'。

3 个答案:

答案 0 :(得分:0)

快速解决方案

尝试以管理员身份运行Visual Studio。 右键单击Visual Studio图标 - >以管理员身份运行

另一种解决方案

检查文件夹的权限" C:\ Users ****** \ Documents \ Programmming \ C#\ Projects \ Address Book Sql \ Address Book Sql \ bin \ Debug \"

答案 1 :(得分:0)

另外,请确保从服务器资源管理器中关闭与.mdf的连接。

答案 2 :(得分:0)

您可以安装SQL Server LocalDB并托管mdf,这样您就不必担心连接字符串中的路径。在LocalDB中托管mdfs可以通过命令或代码完成。 它也更容易管理权限。