Principales respuestas
Intercambio de datos de una aplicación de escritorio en C# con una base de datos

Pregunta
-
Cuales serían las maneras del intercambio de datos entre una aplicación de escritorio con una base de datos ?? investigando obtuve que xml pero se podría usar php?
El motor es indistinto solo quiero saber las posibilidades que puedo llegar a tener
Gracias de ante mano.
Respuestas
-
hola
pero desde una aplicacion de escritorio puede conectarte directo a la base de datos, no me queda claro a que tipo de intercambio haces referencia
si es una db remota entonces podrias usar Servicio Web, ya sea un asmx o WCF para exponer funcionalidad que consuma tu aplicacion de escritorio
los servicios estaran en el server junto a la db y seran estos quienes accedan para impactar los cambios o realizar las consultas, la aplicacion winforms solo conocera lo que los servicio web expongan por funcionalidad
saludos
Leandro Tuttini
Blog
MVP Profile
Buenos Aires
Argentina- Editado Leandro TuttiniMVP jueves, 19 de marzo de 2015 10:55
- Marcado como respuesta FranciscoMtzz jueves, 7 de mayo de 2015 15:43
Todas las respuestas
-
No, PHP es un lenguaje de scripting para programar aplicaciones web. No tiene ninguna relación ni con las aplicaciones de escritorio ni con el intercambio de datos con una base de datos.
Para dar una respuesta, habría que matizar qué es lo que entiendes por "intercambio" de datos. Normalmente una aplicación de escritorio que trabaja contra una base de datos realiza el intercambio dinámicamente a través de las interfaces (API) de la base de datos, por lo que no llega a utilizar en ningún momento ninguna clase de archivo, ni XML ni ningún otro.
Otra cosa distinta es que necesites que la aplicación salve los datos a un fichero, para enviar el fichero a otra ubicación y que ahí lo importen a una base de datos. Para ello, el formato del fichero tiene que ser compatible con el programa de importación que vayan a utilizar en el sitio en el que se encuentre la base de datos. Por ejemplo, si usas el asistente para importar datos de SQL Server, se soportan varios formatos tales como ficheros planos (con o sin separadores) o ficheros Excel. O si se importa programáticamente, con la función OPENXML se podría abrir un fichero XML. Pero esto es solo un ejemplo; si utilizas herramientas distintas, podrían utilizar otros formatos distintos.
-
hola
pero desde una aplicacion de escritorio puede conectarte directo a la base de datos, no me queda claro a que tipo de intercambio haces referencia
si es una db remota entonces podrias usar Servicio Web, ya sea un asmx o WCF para exponer funcionalidad que consuma tu aplicacion de escritorio
los servicios estaran en el server junto a la db y seran estos quienes accedan para impactar los cambios o realizar las consultas, la aplicacion winforms solo conocera lo que los servicio web expongan por funcionalidad
saludos
Leandro Tuttini
Blog
MVP Profile
Buenos Aires
Argentina- Editado Leandro TuttiniMVP jueves, 19 de marzo de 2015 10:55
- Marcado como respuesta FranciscoMtzz jueves, 7 de mayo de 2015 15:43