我想在我的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参考。
尝试:
providerName = "System.Data.SqlServerCe.4.0"