Conectarse a una base de datos de SQL Server y llenar un datagridview sin escribir código.

marzo 12, 2009 at 12:42 pm 6 comentarios

Hoy quiero mostrarles un sencillo ejemplo de como conectarse a SQL Server y llenar un DataGridView, pero sin escribir ni una sola línea de código. Es decir que haremos todo arrastrando y soltando controles con visual studio.

1.- Debemos tener abierto el panel del explorador de servidores. Si no lo tienes puedes activarlo desde el menú VER / Explorador de Servidores, o con la combinación de teclas rápidas Ctrl + Alt + S. Deberías verlo como en la images 1.

Sincodigo01

imagen 1

2.- Ahora creamos una nueva conexión, para ello hacemos clic con el botón derecho del mouse sobre “Conexiones de datos” y seleccionamos “Agregar conexión…” y aparecerá el cuadro de diálogo “Agregar conexión” que se ve en la imagen 2. Si el cuadro no se ve igual a este, no te preocupes, puede que tengas que cambiar el tipo de origen de datos. Presional el botón [Cambiar...] y selecciona SQL Server. Luego completa las demas opciones con los datos de tu servidor y tu base de datos.

Sincodigo02

imagen 2

3.- Aparecerá en el explorador de servidores la nueva conexión tal como se muestra en la imagen 3. El primer impulso que tengo al ver esto es tomar una tabla, arrastrarla y soltarla sobre el formulario… pero si lo prueban, veran que no lo permite… faltan algunos pasos más…

Sincodigo03

imagen 3

4.- El paso siguiente es configurar un origen de datos. Para ello vamos al menú Datos / Agregar nuevo origen de datos… podemos configurar un origen de datos desde una base de datos, un Servicio Web o un objeto. En nuestro caso utilizamos una base de datos como se muestra en la imagen 4. Siguiente.

Sincodigo04

imagen 4

5.- En este paso nos pide que seleccionemos una conexión o que creemos una nueva. Como nosotros ya la creamos simplemente la seleccionamos y elegimos siguiente.

Sincodigo05

imagen 5

6.- Ahora debemos indicarle con que nombre se guardará la cadena de conexión en el archivo de configuración de la aplicación como se ve en la imagen 6. Si no estas inspirado podés hacer como yo y dejar el nombre que Visual Studio le asignó en forma automática.

Sincodigo06

imagen 6

7.- Este es el último pasó. El asistente nos muestra una estructura de árbol con las tablas, vistas, procedimientos almacenados y funciones de nuestra base de datos. Solo tenemos que tildar aquellos objetos que queremos usar en nuestro proyecto (yo seleccioné solo las tablas como se ve en la imagen 7) y presionamos el botón [Finalizar].

Sincodigo07

imagen 7

Listo! ya tenemos nuestro origen de datos creado, pero, es posible que aún no lo veas. No desesperes, tienen que abrir el panel Orígenes de datos. Menú Datos / Mostrar orígenes de datos (Mayús. + Alt + D). Ahora deberías estar viendo el panel Origenes de datos como se ve en la imágen 8.

Ahora solo basta arrastrar cualquiera de las tablas desde orígenes de datos hasta el formulario y automaticamente se crearán un objeto DataSet, un objeto BindingSource, un objeto TableAdapter, un objeto BindingNavigator y un DataGridView en el formulario.

Sincodigo08

imagen 8

Así que lo único que resta es presionar F5 para ejecutar la aplicación y ver como al cargarse el formulario se llena el datagridview con los datos de la tabla seleccionada. En la imagen 9 se ve como quedaría el formulario con el datagridview y los datos.

Sincodigo09

imagen 9

Bueno, si has llegado hasta acá y pudiste ver los datos en tu aplicación y todo esto sin escribir una sola línea de código yo estoy seguro de que estarás muy contento con vb.net, pero antes de finalizar este pequeño tutorial te quiero dar un bonus más.

Si observas los nodos de la estructura de árbol donde se muestran las tablas de nuestros orígenes de datos, notarás que cada nodo es un comboBox (como se ve en la imagen 10) o sea que tenemos más opciones de las que vemos en un principio. Te propongo que selecciones para la misma tabla que usaste para llenar el datagridview el tipo Detalles, hagas un poco de espacio en el formulario (al lado del datagridview) y arrastres y sueltes ese nodo en el formulario.

Sincodigo10

imagen 10

Deberías obtener un resultado muy similar al de la imagen 11.

Sincodigo11

imagen 11

Al ejecutar nuevamente el programa verán como los campos al lado del datagridview están conectados y relacionados con el mismo origen de datos que el datagridview, por lo que al cambiar de registro en la lista, cambian también los datos de los campos de la derecha.

Sincodigo12

imagen 12

Bueno, esto es todo por ahora. Espero que este ejemplo sea lo suficientemente claro para que quien no conocía estas virtudes de visual estudio le pueda empezar a sacar provecho.

Vía | SoloVB.net

Relacionados | Conectarse con base SQL Server y Llenar DataGridView

Otras Fuentes | connectionstrings.com

About these ads

Entry filed under: Base de Datos, DB-SQL Server MS. Tags: .

Conectarse con base SQL Server y Llenar DataGridView Redis, el ferrari de las bases de datos

6 comentarios Add your own

  • 1. ronald  |  marzo 22, 2009 en 3:09 pm

    hola saludos, alguien sabe como importar una tabla de ecxel para dream weaber, de manera que llenen los datos de la tabla los usuarios y luego, me llegue esa informacion tal cual ellos las transcrivben? osea, es decir, que el usuario al llenarla, me aparesca como si fuera enviada la tabla en excel. gracias

  • 2. Diseño web  |  abril 20, 2009 en 5:40 am

    Gracias por el aporte

    Saludos

  • 3. matias  |  junio 11, 2009 en 9:15 pm

    gracias,la verdad q son cosas q le facilitan a uno a la hora de programar…abrazo

  • 4. Carmen  |  agosto 28, 2010 en 4:38 pm

    Gracias! Tendrías un ejemplo de Cómo insertar datos en el datagridview y que se guarden en la base de datos de sql??

  • 5. Johel Vargas  |  julio 11, 2012 en 7:35 pm

    Hola , Tengo una consulta a la hora de que selecciono uno de los campos como un combo box se me presenata el problema de que me toma el valor a mostrar no el que se le indica que debe de tomar, que estoy haciendo mal..

    en las opciones de la configuracion del origen de datos , selecciono origen del proyecto

    y luego la tabla a la que hace referencia el combo

    luego le indico el valor a mostrar y el valor a toma pero no lo hace, donde le configuro el select value de forma automatica, ya manual si lo se hacer pero queria con el asistente para ahorrarme codigo

  • 6. pension plan rules  |  febrero 14, 2013 en 2:26 am

    I don’t know if it’s just me or if perhaps everybody else
    encountering issues with your website. It appears as
    if some of the written text on your posts are running
    off the screen. Can someone else please provide feedback and let me know if this is happening to them too?
    This could be a issue with my browser because I’ve had this happen before. Appreciate it

Deja un comentario

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

Trackback this post  |  Subscribe to the comments via RSS Feed


Categorías

Páginas

Estadisticas

  • 730,571 Visitas

Archivos Meses Anteriores

Sigueme por Twitter


Seguir

Recibe cada nueva publicación en tu buzón de correo electrónico.

Únete a otros 49 seguidores

%d personas les gusta esto: