Почему я не могу подключиться к базе данных Sql CE? - PullRequest
0 голосов
/ 04 августа 2011

У меня Visual Studio 2010. И sql Management Studio 2008. Я установил все инструменты для Sql CE и создал новую базу данных CE с помощью Visual Studio (щелкнув синюю гиперссылку «Настройка источника данных»).

У меня есть следующий код на моей странице .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, соответствующий поставщику ADO.NET версии 8482. Установите правильную версию SQL Server Compact.Обратитесь к статье 974247 КБ для более подробной информации.

Что происходит?Эта статья относится к CE 3.5 ...

1 Ответ

1 голос
/ 04 августа 2011

Может быть, этот пост будет полезен: http://erikej.blogspot.com/2010/07/getting-started-with-sql-server-compact.html

...