Visual Studio无法查找数据库文件

时间:2014-03-22 20:00:39

标签: c# linq-to-sql localdb

所以我在我的解决方案中添加了一个.mdf文件,这样我就可以有一个基本的数据库来读取和写入数据。但是,每次重新启动程序时,我更改的数据都会返回到启动程序之前的状态。

我读到这是因为它被复制到源目录。但是,当我不复制它时,Visual Studio仍然在同一目录中查找,它会在运行时抛出错误。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:2)

摆弄SQL Server数据库文件总是很乱 - 充其量!

我认为真正的解决方案(看到你已经安装了SQL Server Express)将是

  1. 安装SQL Server Management Studio Express(如果尚未安装)

  2. SSMS Express 中创建数据库,为其指定逻辑名称

  3. 使用其逻辑数据库名称(在服务器上创建时给定)连接到它 - 并且不要乱用物理数据库文件和用户实例。在这种情况下,您的连接字符串将类似于:

    Data Source=.\\SQLEXPRESS;Database=YourDatabase;Integrated Security=True
    

    其他所有内容都完全与以前相同......