Conectar a sql server con visual basic.net y mostrar datos

Un pequeño ejemplo de como conectar con sql server y mostrar datos con dataset mediante una consulta select. Asi podemos hacer un facil SQL Database desde Forms con VB & SQL
(Abajo de el link para descargar el ejemplo en solucion de visual studio)
Conectar a sql server con vb.net
Lo primero es abriri su nuevo proyecto con visual basic, agregar al formulario un Boton y un DataGridView, despues en la misma ventana de diseño damos un doble clic sobre el Button con el de que nos muestre la pantalla de cdigo.

Primero que nada declaramos los Imports, esto lo declaramos al inicio de todo el codigo:
(Por favor si te gusto esto da en la columna derecha superior en esta pagina dale clic en +1)

Imports System.Data
Imports System.Data.SqlClient

Posteriormente dentro del evento Click del button iniciaremos con el codigo que conectara y mostrara los daotos:

Primero creamos una variable llamada cnn del tipo conexion de sql  y asignaremos como valor la cande a de conexion a nuestra base de datos de SQL Server:

Dim cnn As New SqlConnection("Server=MiServidor;uid=sa;pwd=123456;database=MiDB")

Despues definimos una variable de tipo Sql Adapter a la cual signaremos como valor la cadena de consulta sql que queramos ejecutar, es decir la Query, a esta cadena la llamaremos da:

Dim da As New SqlDataAdapter("select * from optimas", cnn)

Definimos otra variabla llamada ds del tipo DataSet:

1
   Dim ds As New DataSet

y posteriormente llamamos a los datos:

 da.Fill(ds)
        DataGridView1.DataSource = ds.Tables(0)

El método Fill, se encarga de crear las tablas, y darle los nombres de columnas y los tipos de dato que almacenarán esas columnas, así como de rellenar las filas con los datos en función del resultado obtenido con la consulta SQL creada para la propiedad SelectCommand. De este modo rellena el DataSet indicado y sus DataTable.
Todo el odigo compelto:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
   Imports System.Data
Imports System.Data.SqlClient

Public Class Form1

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim cnn As New SqlConnection("Server=valp-maple01;uid=sa;pwd=messrv;database=Wasp")
Dim da As New SqlDataAdapter("select * from optimas", cnn)
Dim ds As New DataSet
da.Fill(ds)
DataGridView1.DataSource = ds.Tables(0)
End Sub

End Class

codigo conectar sql visual basic.net vb.net

El método Fill, se encarga de crear las tablas, y darle los nombres de columnas y los tipos de dato que almacenarán esas columnas, así como de rellenar las filas con los datos en función del resultado obtenido con la consulta SQL creada para la propiedad SelectCommand. De este modo rellena el DataSet indicado y sus DataTable. Los tipos de datos que otorga a cada columna siguen las siguientes reglas de concordancia que puedes ver en la siguiente tabla:

Aqui les dejo el ejemplo para descargar, solo cambian la cadena de conexion por el de sus datos y listo!

Compresión: .Zip
Hospeda: RapidShare
Peso: 47.7 KB
Idioma: Español
Links de Descarga:




RapidSahre


Tagged with: , , , , , , ,
Posted in .NET, c#, Programacion, SQL, VISUAL BASIC.NET
31 comments on “Conectar a sql server con visual basic.net y mostrar datos
  1. Vicere says:

    ok, muy bien explicado.

  2. Marcelo says:

    Muchas Gracias, lo andaba busca era mas fácil de lo que pensaba o tu lo has echo que pareciera facil

    Gracias

  3. Matt says:

    Esta Bastante Bueno Pero Puedes Publicar Uno Donde La COnsulta Sea Mediante UN Textbox Y Solo Muestre el Dato Ingresado en Textbox
    Gracias…!!!

  4. Erwin says:

    Muchiiissisisisisma gracias tio, es lo que buscaba. ty

  5. Roberto says:

    Perfecto!

    ¿En el caso de usar una base de datos en local SQL mediante su fichero .mdf (no conectarse al servidor SQL) que debería modificar en el código que expones?

  6. PonchoDenigris says:

    Gracias…
    Me aliviaste todo un dia de dolor de cabeza.

  7. Anderson says:

    bueno no se porq ami no me sale.. he cambiado
    (“Server=valp-maple01;uid=sa;pwd=messrv;database=Wasp”)

    por
    (“Server=valp-maple01;uid=sa;pwd=messrv;database=mibase de datos”)

    pero nada que mas me hace falta..
    porfa ayudame

  8. Dkool says:

    Anderson lo unico que te hace cambiar es el nombre del servidor, como lo pusiste no le cambiaste esto.
    bueno no se porq ami no me sale.. he cambiado
    (“Server=valp-maple01;uid=sa;pwd=messrv;database=Wasp”)

    por
    (“Server=valp-maple01;uid=sa;pwd=messrv;database=mibase de datos”)

    por Dkool
    (“Server=nombre de tu makina o instacia del dqlserverSQLEXPRESS;uid=sa;pwd=messrv;database=mibase de datos”)

  9. Nelson says:

    gracias, me sirve

  10. Ivisor says:

    Es simplemente genial rapido bien explicado y facil. PErfecto para los que tenemos miedo de dejar el vb6. jajaja, nada

  11. Mosw says:

    Gracias bro, interesante, ya se me habia olvidado como conectar a una base de datos con SQL Server.

  12. juan says:

    muy bueno, solo una pregunta ? como inserto desde el dataset una vez que ya me muestra la tabla, osea como va el codigo para insertar y necesitaria otro boton ??

  13. Marysol says:

    Gracias por lo simplicidad con la que lo explicas

  14. ZAZQUAZCH says:

    Muchas gracias por la informacion es muy buena de seguro y saco un 10 en mi materia de sistemas de informacion….. wiiii

  15. edu says:

    muy bueno

  16. Cin says:

    Y como se hace si quiero que en un textbox me muestre un count de los registros de una columna?

  17. N1ckM4 says:

    Excelente ejemplo, muchas gracias

  18. *richard says:

    yo no veo el link me lo pueden pasar

  19. Luis says:

    El link sigue aqui mismo esta enlazado a RapidShare

  20. jonathan says:

    hice el ejemplo de ahi , con la mia y no jala … mi tabla esta aki en el local … y tengo el SQLyog … AYUDA , por fa

  21. randy says:

    muchisimAS GRACIAS, bien explicado se los agradesco!!! eso era lo que necesitaba!

  22. hugo patricio says:

    karnal eres la ley chido quedo bien explicado gracias

  23. Adrian says:

    Gracias, salio facil. Logre entender un poco mas.

  24. frank says:

    a mi me aparece este error :

    Error relacionado con la red o específico de la instancia mientras se establecía una conexión con el servidor SQL Server. No se encontró el servidor o éste no estaba accesible. Compruebe que el nombre de la instancia es correcto y que SQL Server está configurado para admitir conexiones remotas. (provider: Interfaces de red SQL, error: 26 – Error al buscar el servidor o instancia especificado) que podra ser’

  25. th3r0rn says:

    Entoncees algun problema con tus DNS puedes probar la conexion para asegurarte con el winzard de de conexion sql de visual studio y hacerle un test connection. Y usa esa conexion.

  26. jvarer says:

    Excelente muy instructivo para principiantes :D.

    Gracias por aportar…

  27. Freddy says:

    Hola , quisiera saber como modificar el codigo para que se conecte sin usuario ni clave, si no por autenticació windows. Saludos

  28. JoséLuisLS says:

    Caray hermano!!! ni en la pagina de soporte de microsoft explican con tal claridad y sencillez como tu lo haces!!

    Gracias por tu aporte!!! tenia rato buscando algo así!. :D

  29. karla says:

    Excelente explicación algo que yo buscaba!!!!!

  30. Luis says:

    El link se callo , lo podrías volver a subir , gracias!

  31. moy says:

    alguen m puede pasar el ejemplo ya en codigo no lo puedo descargar porfa

1 Pings/Trackbacks for "Conectar a sql server con visual basic.net y mostrar datos"
  1. [...] Conectarse a una base de datos con VB .NET y mostrar datos Notas relacionadas :Importar datos desde Excel a SQL ServerPara realizar esta tarea, Microsoft sugiere va …Optimización de consultas en SQL ServerHablando de bases de datos, todos los dias sur …Restaurando una base de Sql Al restaurar una base de Sql Server, te podrá …SQL Server: Exportar/Importar un diagramaMucha gente cree que en SQL Server no se puede …Hablando de mantenimiento de base de datosHablando de mantenimiento de base de datos Au … Agregado en Base de datos, C#, Programación, SQL « Acceso a datos, programación por capas You can skip to the end and leave a response. Pinging is currently not allowed. [...]

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>