-3

我在连接到本地数据库时遇到问题。数据库类型是.sdf(SQL Server Compact Edition)。而且我不明白出了什么问题。当我首先在数据连接中查看我的服务器资源管理器时,在运行项目后它会显示在我的数据库底部红十字会上。

当我运行项目时出现错误:

SqlException 未处理 - 建立与 SQL Server 的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接(提供程序。命名管道提供程序,错误:40 - 无法打开与 SQL Server 的连接。)

我的app.config文件包含:

<connectionStrings>
    <add name="Project3.Properties.Settings.Database1ConnectionString"
         connectionString="Data Source=:C\Users\visualstudio\Project3\Database1.sdf"
         providerName="Microsoft.SqlServerCe.Client.3.5" />
 </connectionStrings>

而且我在 Program.cs 中也有:

 string connectionString = Properties.Settings.Default.Database1ConnectionString;

 using (SqlCeConnection conect = new SqlCeConnection(connectionString))
 {
      conect.Open();
 }
4

1 回答 1

6

您的数据源是否正确

Data Source=:C\Users\visualstudio\Project3\Database1.sdf

不应该

Data Source=C:\Users\visualstudio\Project3\Database1.sdf
于 2013-11-11T18:35:44.007 回答