У меня 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 ...