conexion a base SDF

05/04/2008 - 01:06 por Victor Herrera Montoya | Informe spam
Hola

Necesito conectar una aplicacion movil en VB, a una base de datos con
extension SDF.

Si lo hago con el objeto SqlCeConnection desde una aplicacion windows en vb
me conecta bien, puedo insertar datos y obtenerlos.

Pero cuando lo hago de una aplicacion para dispositivo movil me dice que el
directorio de la BD es incorrecto

en ambos puse en la cadena de conexion Data Source=c:\base.sdf

sin embargo no me arroja error en la aplicacion para el dispositivo movil.

Como puedo conectarme a una bd local, del PC.??

Gracias!
Un Saludo...

Victor R. Herrera Montoya
DCE 2005 - 5 Estrellas
Concepción - Chile
 

Leer las respuestas

#1 Ricardo
07/04/2008 - 09:15 | Informe spam
Buenos días,

El problema probablemente resida en que usas la misma cadena de conexión
para PC y PDA, lo que pasa es que en el PDA, el acceso a la base de datos
tiene una ruta diferente. No existe C: en PDA, por lo que deberás revisar la
ruta de acceso. Lo habitual es que copies la base de datos a la misma carpeta
que la de la aplicación, y lo que hagas sea usar uno de los diversos códigos
que existen para saber la ruta de deployment de tu ensamblado, y modificar la
cadena de conexión para que la base de datos contenga esa misma ruta. Lo
"normal" es que la cadena de conexión sea algo así como @"Data
Source=\Archivos de Programa\Carpeta Aplicación\baseDatos.sdf"

Espero que te haya resultado útil.

Preguntas similares