C#麻烦连接到本地数据库

时间:2013-11-11 18:21:34

标签: c# sql-server

我在连接本地数据库时遇到问题。数据库类型为.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();
 }

1 个答案:

答案 0 :(得分:6)

您的数据源是否正确

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

不应该

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