我在连接本地数据库时遇到问题。数据库类型为.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();
}
答案 0 :(得分:6)
您的数据源是否正确
Data Source=:C\Users\visualstudio\Project3\Database1.sdf
不应该
Data Source=C:\Users\visualstudio\Project3\Database1.sdf