Comment se connecter à SQL Server Compact 4.0 en ASP.NET?

Je veux se connecter à SQL Server Compact 4.0 dans mon ASP.NET application.

Ici est un exemple de code:

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();
}

Mais j'ai l'erreur suivante:
"Une liée au réseau ou spécifique à l'instance erreur s'est produite lors de l'établissement d'une connexion à SQL Server.Le serveur n'a pas été trouvé ou n'est pas accessible. Vérifiez que le nom de l'instance est correct et que SQL Server est configuré pour autoriser les connexions à distance. (fournisseur de: Interfaces Réseau SQL, erreur: erreur de 26 recherche Serveur/de l'Instance Spécifiée)"

Le SqlDataSource a constructeur avec trois paramètres, l'un d'eux est "providerName' alors, comment spécifier que je veux certainement utiliser Sql Server Compact fournisseur ?
J'ai également ajouté du Système.Les données.SqlServerCe de référence..

OriginalL'auteur Yara | 2011-02-02