连接到本地SQL Server CE数据库问题?

时间:2015-07-03 08:42:26

标签: c# sql-server-ce

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

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

但我遇到以下错误:访问时:

enter image description here

注意:之前我在保存数据方面遇到了问题,我将.sdf属性更改为“不要复制”,之后发生了此错误。

2 个答案:

答案 0 :(得分:4)

将文件输出更改为&#34;不要复制&#34; 您的STOCK.sdf 文件将不会被复制\bin\Debug目录最后程序将找不到该文件。

如果选择&#34;始终复制&#34; ,则在启动调试时将始终覆盖DB文件。这就是为什么你可能有&#34;保存问题&#34; - 再次启动调试时,您只需获取新的数据库副本

选择&#34;复制如果更新&#34; ,您将能够正常调试... ,直到您对原始内容进行更改(添加表格,记录等) (您可以在Visual Studio中看到)STOCK.sdf文件。

答案 1 :(得分:1)

您应该在Visual Studio中使用Server Explorer来获取连接字符串。 请参阅此处:http://www.codeproject.com/Tips/314772/Using-Visual-Studio-to-find-a-database-connection

希望得到这个帮助。