0

以下代码在执行过程中出错。

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

错误是:

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

我试过SqlCeConnection了,SqlConnection但是编译器找不到那个类的库。

请帮忙解决这个问题。

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

1 回答 1

5

您的数据库是 Sql Server 精简版,您必须使用:

SqlCeConnection sqlConnection = new SqlCeConnection(connectionString);

从这里下载库Microsoft SQL Server Compact 4.0

  1. 添加对System.Data.SqlServerCe.dll项目的引用
  2. 添加这个 using 指令使用System.Data.SqlServerCe;
  3. 使用SqlCeConnection代替SqlConnection
于 2012-08-28T10:22:30.447 回答