SQL Compact 2008连接字符串问题

Set*_*eth 1 c# sql-server connection-string

我有以下代码连接到sql server compact edition 2008:

    private SqlConnection sqlConn;

    public void createConnection()
    {
        String connectionString = @"Data Source=C:\Projects\somefile.sdf;Persist Security Info=False";
        sqlConn = new SqlConnection(connectionString);
        sqlConn.Open();
    }
Run Code Online (Sandbox Code Playgroud)

但是,sqlConn.Open()执行时我不断收到以下错误:

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

有没有人有任何想法可能是什么问题?我可以在数据库资源管理器中创建与数据库的连接,但它似乎不能在代码中工作.

SLa*_*aks 5

Sql*在课堂上System.Data.SqlClient只能用于连接到一个普通的SQL Server实例.

要连接到SQL CE数据库,你需要创建一个SqlCeConnection对象System.Data.SqlServerCe.dll.