C# e conexão de banco de dados remota (usando compacto)
-
28-09-2019 - |
Pergunta
Estou desenvolvendo um aplicativo em uma plataforma Windows CE e esse aplicativo precisa de uma conexão com um banco de dados remoto (Sybase ASE). Este banco de dados remoto está na rede interna.
Como posso fazer isso?
Parece que o ODBC não está incorporado na estrutura compacta ...
A única solução que encontrei foi desenvolver um aplicativo UNIX que execute meu código SQL e envie -o de volta ao meu aplicativo C# (usando soquete ...).
Melhor ideia?
Obrigado !
Solução
Se você tiver acesso ao IIS, poderá criar um serviço da Web e chamar isso do seu aplicativo Windows CE. Eu acho que seria mais limpo do que qualquer coisa que você faria com soquetes crus.
Não sei de fato, mas é muito possível que a instância do DataTable possa ser serializada e muito do trabalho de análise seria feito para você.
Seu método da web pode ser algo assim:
DataTable ExecuteQuery(string query);
Outras dicas
Você pode usar o provedor de dados ASE ADO.NET. Eu acredito que funciona com a estrutura compacta.
Apenas curioso; não Conectando -se a um banco de dados ASA no Windows CE A documentação fornece orientação para fazer isso no Windows CE?