Hola Que tal,
Soy nuevo en el foro y se que se siente cuando uno tiene dudas y no lo resuelven.
Para conectarte a una Base de SQL Mobile te paso la sig funcion.
Nota
Es importante que primero agregues la referencia del Data.SqlServerCe
Yo trabajo con la version 3, que es la del CompactFrameWork 2, con bases sdf de SQL 2005
Código:
using System.Data.SqlServerCe;
namespace MisFormas
{
public partial class Form2 : Form
{
public Form2()
{
InitializeComponent();
}
private SqlCeConnection Conectar()
{
return new SqlCeConnection("DataSource=\\X\\Base.sdf;Password=Pw");
}
}
}
don de X es la carpeta donde se encuentra la base dentro del dispositivo mobil, si hay mas carpetas dentro puedes agregar mas \\ hasta llegar al nivel.
Puedes bajar el
SQLServerCE31-EN.msi de la página de Microsoft, es el SQL Mobile, dependiendo de la version se carga el cab para el mobile.
Ya sea que utilises DataSet o Readers dependiendo lo que quieres hacer.
Epero que te sirva, Si tienes mas dudas me avisas o te mando un pequeño ejemplo (Para Mobile 2003 o Mobile 5(Este esta en Visual Basic)).
Saludos.