连接数据库时出错

Nur*_*lan 0 c# error-handling database-connection sql-server-ce

以下代码在执行期间出错.

string connectionString = "Data Source=D:\\Base.sdf;Persist Security Info=False";
SqlConnection sqlConnection = new SqlConnection(connectionString)) 
sqlConnection.Open();
Run Code Online (Sandbox Code Playgroud)

错误是:

在建立与SQL Server的连接时发生与网络相关或特定于实例的错误.服务器未找到或无法访问.验证实例名称是否正确,以及SQL Server未配置为允许远程连接.(提供程序:SQL网络接口,错误:26 - 找到指定的服务器/实例时出错)

我试过SqlCeConnection而不是SqlConnection,编译器找不到该类的库.

请帮助解决这个问题.

  • 操作系统:Windows 7
  • 工具:Microsoft Visual Studio 2010
  • 语言:C#

Nas*_*ine 5

你的数据库是一个Sql Server紧凑版,你必须使用:

SqlCeConnection sqlConnection = new SqlCeConnection(connectionString);
Run Code Online (Sandbox Code Playgroud)

从这里下载libs Microsoft SQL Server Compact 4.0

  1. 添加System.Data.SqlServerCe.dll对项目的引用
  2. 使用指令添加此指令 System.Data.SqlServerCe;
  3. SqlCeConnection而不是SqlConnection