如何在ASP.NET中连接到SQL Server Compact 4.0?

Yar*_*ara 10 sql asp.net connection sql-server-ce

我想在我的ASP.NET应用程序中连接到SQL Server Compact 4.0.

这是代码示例:

protected void Page_Load(object sender, EventArgs e)
{
    string connStr = "Data Source=D:\\MyDB.sdf;";
    string sqlStr = "select * from tblMyTable";

    var sqlDataSrc = new SqlDataSource(connStr, sqlStr);

    GridWithUrls.DataSource = sqlDataSrc;
    GridWithUrls.DataBind();
}
Run Code Online (Sandbox Code Playgroud)

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

SqlDataSource有三个参数的构造函数,其中一个是'providerName'所以,如何指定我想要使用Sql Server Compact提供程序?另外我添加了System.Data.SqlServerCe引用..

ono*_*nof 22

尝试:

providerName = "System.Data.SqlServerCe.4.0"
Run Code Online (Sandbox Code Playgroud)