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:

   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:

   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


32 pensamientos sobre “Conectar a sql server con visual basic.net y mostrar datos”

  1. 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?

  2. 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

  3. 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”)

  4. 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 ??

  5. 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’

  6. 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.

  7. 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

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *

Puedes usar las siguientes etiquetas y atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>