Pregunta

Tengo una aplicación móvil que escribe en una base de datos SQL Server CE en el dispositivo. Quiero escribir una aplicación de escritorio que pueda leer estos datos y exportarlos en formato CSV. He estado mirando RAPI (API remota), pero lo haría prefiero hacer esto completamente con código administrado. ¿Hay alguna alternativa a RAPI?

¿Fue útil?

Solución 3

La razón por la que hice esta pregunta inicialmente fue mi preocupación de que RAPI estuviera demasiado involucrado para mi pequeña aplicación (después de mirar los documentos de la API). Comencé a escribir una biblioteca de contenedor en código no administrado, solo para darme cuenta de que tendría que llevar todo el entorno de tiempo de ejecución de C ++. Así que terminé combinando algunos métodos para el manejo de archivos RAPI y las operaciones del sistema de archivos que llaman a RAPI directamente desde C # usando P / Invoke. Encontré algunos de estos métodos en varios lugares, agregué algunos más y los puse en una clase de C #. Los ajusté con un manejo constante de errores, y resultó hacer exactamente lo que necesitaba, después de solo unas pocas horas de esfuerzo.

Otros consejos

¿Utilizó RAPI para copiar la base de datos SQLCE a la PC y dejó que la aplicación de la PC funcionara con ella y, cuando terminó, copió el archivo de la base de datos nuevamente al PDA?

Estaba pensando en hacer algo similar.

Avíseme si se enfrentó a obstáculos o problemas en el camino.

¿Usó OpenNETCF 2.3?

Puede escribir un protocolo de comunicación de socket personalizado, para que su aplicación móvil escuche una conexión de socket y el escritorio '' llame '' y luego enviar comandos.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top