Domanda

Ho un'app mobile che scrive sul database di SQL Server CE sul dispositivo. Voglio scrivere un'applicazione desktop in grado di leggere questi dati ed esportarli in formato CSV. Ho esaminato RAPI (Api remoto), ma vorrei preferisco farlo interamente con il codice gestito. Esiste un'alternativa alla RAPI?

È stato utile?

Soluzione 3

Il motivo per cui ho posto inizialmente questa domanda era la mia preoccupazione che RAPI sarebbe stato troppo coinvolto per la mia piccola app (dopo aver esaminato i documenti API). Ho iniziato comunque a scrivere una libreria wrapper in codice non gestito, solo per rendermi conto che avrei dovuto portare con sé l'intero ambiente di runtime C ++. Così ho finito per mettere insieme alcuni metodi per la gestione dei file RAPI e le operazioni del file system che chiamano RAPI direttamente da C # usando P / Invoke. Ho trovato alcuni di questi metodi in vari posti, ne ho aggiunti altri e li ho messi tutti in una classe C #. Li ho dotati di una gestione coerente degli errori e si è scoperto che faceva esattamente ciò di cui avevo bisogno, dopo solo poche ore di sforzo.

Altri suggerimenti

Hai usato RAPI per copiare il database SQLCE sul PC e lasciare che l'app PC funzionasse con esso e, una volta terminato, il file del database è stato copiato sul PDA?

Stavo pensando di fare qualcosa di simile.

Per favore fatemi sapere se avete incontrato ostacoli / problemi nel modo.

Hai usato OpenNETCF 2.3?

Potresti scrivere un protocollo di comunicazione socket personalizzato, quindi l'app per dispositivi mobili ascolterebbe una connessione socket e il desktop "chiamerebbe" e quindi inviare i comandi.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top