为什么我无法连接到Sql CE数据库?

时间:2011-08-03 21:53:17

标签: asp.net sql-server sql-server-ce ssms

我有visual studio 2010.和sql management studio 2008.我已经为Sql CE安装了所有工具,我使用visual studio创建了一个新的CE数据库(点击蓝色'配置数据源'超链接)。

我的.net 4.o页面上有以下代码:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data.Sql;
using System.Data.SqlClient;
using System.Data;
using System.Data.SqlServerCe;
using System.Data.SqlClient;

namespace EasyMediaServer
{
    public partial class TestCeConnection : EMSPage
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            SqlCeConnection conn = new SqlCeConnection(@"Data Source=C:\Dropbox\Software Development\EMS\data\EMS.sdf");
            SqlCeCommand myCommand = new SqlCeCommand("Select * from tbl_media");
            myCommand.Connection = conn;

            conn.Open();

            SqlCeDataReader myReader =  myCommand.ExecuteReader();

            conn.Close();

        }
    }
}

但是我收到以下错误:

  

无法加载SQL Server Compact的本机组件   对应于版本8482的ADO.NET提供程序。安装   正确版本的SQL Server Compact。请参阅知识库文章974247   更多细节。

发生了什么事?那篇文章提到了CE 3.5 ......

1 个答案:

答案 0 :(得分:1)