local.mdf数据库连接字符串

本文关键字:字符串 数据库连接 mdf local | 更新日期: 2023-09-27 18:20:12

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

我当前的连接字符串

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

当我试图打开连接时,我得到了一个异常:

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

附加信息:文件"C:''Users''******''Documents''Programing''C#''Projects''Address Book Sql''Address"的目录查找Book Sql''bin''Debug''Database.mdf"与操作系统一起失败错误5(访问被拒绝。)。

无法附加文件"C:''Users"''*******''Documents''Programing''C#''Projects''通讯簿Sql''通讯簿Sql''bin''Debug''Database.mdf"作为数据库"Database"。

local.mdf数据库连接字符串

快速解决方案

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

另一个解决方案

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

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

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