Pergunta

Eu tenho um aplicativo móvel que grava em um banco de dados SQL Server CE no dispositivo. Eu quero escrever uma aplicação desktop que pode ler esses dados e exportá-lo no formato CSV. Eu tenho procurado em RAPI (Remote API), mas eu faria preferem fazer isso inteiramente com código gerenciado. Existe uma alternativa para RAPI?

Foi útil?

Solução 3

A razão pela qual eu fiz esta pergunta, inicialmente, era a minha preocupação que RAPI ia ser demasiado envolvidos para o meu pequeno aplicativo (depois de olhar para a documentação de API). Comecei a escrever uma biblioteca wrapper em nontheless código não gerenciado, apenas para perceber que eu teria que carregar todo o ambiente de tempo de execução C ++ junto. Então acabei remendar alguns métodos para operações de manipulação de arquivos RAPI e do sistema de arquivos que a chamada RAPI diretamente do C # usando P / Invoke. Eu encontrei alguns destes métodos em vários lugares, acrescentou um pouco mais da minha própria, e colocá-los todos em uma classe C #. I equipado-los com tratamento de erros consistente, e ele acabou por fazer exatamente o que eu precisava, depois de apenas algumas horas de esforço.

Outras dicas

Você usar RAPI para copiar o banco de dados SQLCE para o PC e deixe o trabalho PC aplicativo com ele e quando foi feito, copiado parte de trás do arquivo de banco de dados para o PDA?

Eu estava pensando em fazer algo similar.

Por favor, deixe-me saber se você enfrentou quaisquer barreiras / problemas no caminho.

Você usou OpenNETCF 2.3?

Você poderia escrever um protocolo de comunicação de soquete costume, assim que seu aplicativo móvel iria ouvir uma conexão de soquete e o ambiente de trabalho seria "chamada", e então enviar comandos.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top