none
¿Como agregar un origen de datos externo a un DataGridView en C#? RRS feed

  • Pregunta

  • Buenas, tengo una duda. Anteriormente en clases de programación, estuvimos viendo acceso a datos pero con BD local. Ahora quiero extender mis conocimientos haciendo lo mismo pero con una Base de Datos alojada en línea (somee.com). Pues mi duda surge en ¿Como hacerlo?. Pues con BD local básicamente el GridView da opciones muy útiles para agregar la cadena de conexión y demas configuraciones. 

    Sin embargo no se como hacerlo para una Base de datos alojada en un servidor. Cabe aclarar que trate de hacerlo yo mismo, agregando la cadena de conexión (la cual es proporcionada por el servidor somee.com), pero no podía encontrar la Base de datos. 

    Agradecería mucho sus intervenciones.

    sábado, 15 de julio de 2017 20:37

Todas las respuestas

  • Hola:

     En el titulo de tu pregunta mencionas DataGridView que es un control para aplicaciones WindowsForms pero en el cuerpo de tu pregunta mencionas GridView que es un control para aplicaciones ASP.NET.

     Suponiendo que te refieres al control DataGridView, te comento que ya no debería de configurarsele el origen de los datos al control, es decir, el control debería de mostrar datos con indiferencia si viene de una Bd en la nube, una local, o si se usa un archivo como fuente de datos, el control únicamente debe de recibir un objeto que sea una colección (que implemente IEnumerable o ICollection) y es todo, la POO también encamina a eso.

     Bien, una cosa es conectar tu "aplicación" a una base de datos local o en red y otra conectarla a una Bd hospedada en un servidor web, cuando es localmente la forma es la mas usada, tener una conexión directa con el servidor y explotar la información, pero, cuando es una Bd web, la conexión no debería de ser directa, y en su lugar deberías de crear SERVICIOS WEB como WCF, que es un proyecto que básicamente se encarga de recibir las peticiones de información, comunicarse a la BD y devolver información en forma de XMLs al solicitante, de esta forma evitas exponer tu información.

     Si aun estas aprendiendo, entonces te sugeriría aprendas lo básico para conectar a una BD local o en red, y ya cuando domines esta parte o tengas un mayor contexto entonces migras a un servidor WEB.


    Saludos desde Monterrey, Nuevo León, México!!!

    lunes, 17 de julio de 2017 1:21