Asesoramiento requerido: creación de una aplicación de escritorio con conectividad de base de datos

Quiero crear una aplicación de escritorio, normalmente trabajo en aplicaciones basadas en web, por lo que tengo muy poco conocimiento sobre la creación de aplicaciones de consola usando .Net y Visual Studio.

Así que ahora en esta aplicación también usaré la conectividad de la base de datos y los procedimientos almacenados (servidor SQL). Pero, ¿cómo debo comenzar a hacer esto si no quiero instalar el servidor SQL en el sistema de mis clientes?

gracias de antemano ..

preguntado el 08 de septiembre de 12 a las 09:09

2 Respuestas

Creo que depende del objetivo de su aplicación, la cantidad y la estructura de los datos y el entorno. El último punto apunta al sistema cliente, si el cliente es parte de una red empresarial (por ejemplo, Active Directory) o es un usuario común en el hogar.

  • tal vez pueda usar archivos xml o json para almacenar los datos
  • si necesita una base de datos, puede crear un proyecto de instalación para su aplicación que instala automáticamente un SQL Server express
  • otra forma es, si es aplicable para usted, su aplicación puede consumir un servicio web que proporciona los datos

Respondido el 08 de Septiembre de 12 a las 17:09

eso significa que si quiero usar procedimientos almacenados de sql... tendré que instalar sql en el sistema del cliente de todos modos... lo único que puedo hacer es incluir esa instalación en el archivo de instalación en sí... - user1181942

podrías usar SQL Server compacto http://msdn.microsoft.com/en-us/library/cc645984(v=sql.100).aspx o SQL Lite para embarcar su base de datos en su aplicación sin dependencias externas.

De lo contrario, si estar fuera de línea no es un requisito, puede optar por la "nube", con las API web.

Respondido el 08 de Septiembre de 12 a las 18:09

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.