一尘不染

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

sql

我想在我的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();
}

但是我有下一个错误:“与SQL Server建立连接时发生了与网络相关或特定于实例的错误。找不到服务器或无法访问该服务器。请验证实例名称正确并且将SQL
Server配置为允许远程连接。(提供者:SQL网络接口,错误:26-指定服务器/实例时出错)

SqlDataSource的构造函数带有三个参数,其中之一是“ providerName”,因此,如何指定我肯定要使用Sql Server
Compact提供程序?另外,我还添加了System.Data.SqlServerCe参考。


阅读 124

收藏
2021-05-16

共1个答案

一尘不染

尝试:

providerName = "System.Data.SqlServerCe.4.0"
2021-05-16