连接到本地 SQL 服务器 CE 数据库问题?

Connecting to local SQL Server CE database issue?

我的 app.config 文件中有一个连接字符串。

<connectionStrings>
    <add name="ConnString" 
         connectionString="Data Source=|DataDirectory|\STOCK.sdf; Persist Security Info=False;" 
         providerName="Microsoft.SqlServerCe.Client.3.5"/>
</connectionStrings>

但是访问时出现如下错误:

注意: 之前保存数据有问题,把.sdf属性改成"Do not Copy",之后就报这个错正在发生。

将文件输出更改为 "Do not Copy" 后,您的 STOCK.sdf 文件将不会被复制 \bin\Debug 目录,最后程序将找不到该文件。

如果你 select "Copy Always" 那么当你开始调试时你的数据库文件将总是被覆盖。这就是为什么您可能有 "saving issue" - 您只是 在再次开始调试时获得新的新数据库副本

当 selecting "Copy if newer" 时,您将能够很好地调试...直到您进行更改(添加 table、记录等)到您的原始 (您可能可以在 Visual Studio)STOCK.sdf 文件中看到。

您应该使用 Visual Studio 中的服务器资源管理器来获取连接字符串。 参考这里:http://www.codeproject.com/Tips/314772/Using-Visual-Studio-to-find-a-database-connection

希望对您有所帮助。