Está en la página 1de 15

EJEMPLO DE CONEXIN A UNA BASE DE DATOS DESDE SQL

En este tutorial se realizar un ejemplo de conexin de una base


de datos con Visual Studio 2010.
Requisitos previos

Base de datos a realizar la conexin

Para elaborar la tabla con sus campos, que sern los datos a mostrarse en
nuestra aplicacin, creamos la base de datos llamada ejemplo, una vez creada
damos clic derecho en tabla luego clic Nueva tabla, como se muestra en la
figura

Luego escribimos estos campos y verificamos que el primer campo no este


seleccionado.

Establecemos el campo Carnet como llave primaria.

Luego guardamos los cambios dando clic en la barra de


herramienta Guardar (Figura de Disquete)

Llenemos con algunos datos la tabla que hemos creado, para


ello nos ubicamos en la tabla damos clic derecho y
seleccionamos editar primeras 200 filas.

LLenemos con los siguientes datos

Guardemos los cambios.

Aplicacin en visual studio.


Mostraremos en este tutorial los pasos y procedimiento a seguir para
lograr una conexin de una base de datos desde SQL Server 2008.
Iniciamos Visual Studio 2010, donde le daremos clic en la opcin nuevo
proyecto, ubicado en la parte izquierda de la ventana principal, a como
lo muestra la figura siguiente.

Una vez de haber dado clic en la opcin ya antes mencionada, se nos


mostrar otra ventana la cual nos permitir agregar el nombre con que
deseamos guardar nuestro proyecto, as mismo podremos seleccionar
en que parte de nuestro ordenador deseamos guardar nuestro proyecto,
sino le agregamos ninguna direccin en donde guardaremos nuestro
proyecto, Visual Studio 2010 lo guardar por defecto en la carpeta

projects, dicha carpeta se encuentra en el lugar en donde se encuentra


instalado Visual Studio 2010.- A como lo muestra la figura siguiente.

Luego de haber realizado todo los procedimientos del ejemplo


anterior le damos clic en aceptar.- nos mostrar nuestro
formulario y una vez ah diseamos uno como el ejemplo a
continuacin.

Form

Posteriormente de haber creado nuestro proyecto y diseado nos


ubicamos en la ventana Explorador de Soluciones, luego le damos clic
derecho en el nombre de nuestro proyecto en este ejemplo se llama
(EjemploConexionn), elegimos la opcin de propiedades, por lo cual se
nos mostrara una ventana como la del ejemplo siguiente.

Damos clic en la opcin configuracin y procedemos a escribir el


nombre de la conexin en la opcin nombre, que nos muestra la
ventana, posteriormente llenamos la opcin tipo, seleccionando la
opcin Cadena de conexin.- Posteriormente en la opcin de valor
nos dirigimos al filtro que se muestra en la figura lo cual despus de dar
clic se nos mostrar otra ventana de manera independiente en donde
tendremos que seleccionar el tipo de conexin que queremos a
continuacin el ejemplo de la ventana que se debe de mostrar despus
de haber dado clic en el filtro de la opcin mbito.

Damos clic en cambiar correspondiente al campo origen de datos y se


no mostrar una ventana como la de abajo, ah verificamos que este
seleccionado Microsoft SQL Server y damos en aceptar.

Una vez de haber seleccionado el origen de dato, continuamos con la


ventana de propiedades de conexin

Seleccionamos el nombre del servidor con que deseamos trabajar para


nuestro caso el nombre de nuestro servidor tiene el nombre de: (local).
Una forma de darnos cuenta cual es el nombre de nuestro servidor es
iniciando SQL Server 2008 y la primer ventana que se nos muestra
podemos visualizar el nombre del servidor, como en el ejemplo que se
muestra

Otra forma de conocer el nombre de nuestro servidor es,


situndonos en nuestra interfaz de sql, seleccionamos la opcin
conectar y luego seleccionamos la opcin Motor de Bases de
datos..

Esta es la ventana en la cual tenemos, que especificar el nombre


del servidor en el que iremos a trabajar y al mismo tiempo
tenemos que especificar el nombre de nuestra base de datos.

Luego de haber elegido nuestro servidor y nuestra base de


datos procedemos a dar clic en el botn comprobar conexin,
donde se nos mostrar una ventana con un mensaje por el cual
nos avisa de que la conexin fue todo un xito. Tal a como lo
muestra la figura siguiente.- Posteriormente damos clic en el
botn de aceptar, por tanto nuestra bases de datos estar lista
para trabajar.

Programando nuestra aplicacin


Librera principal para trabajar con nuestra base de datos. Antes
de la clase principal
Imports System.Data.SqlClient
Variables globales declaradas en el form principal. Despus de
la clase principal
Private oDataAdapter As SqlDataAdapter
Private oDataSet As DataSet
Private iPosicFilaActual As Integer
Dim CC As SqlConnection
Funcin privada, declarada en el form principal.
Private Sub HABILITAR() nombre de la funcin
TxtApellidos.Enabled = True
TxtNombres.Enabled = True
txtCarnet.Enabled = True
TxtDireccion.Enabled = True
TxtEMail.Enabled = True
TxtTelefono.Enabled = True
TxtApellidos.Text = ""
TxtNombres.Text = ""
txtCarnet.Text = ""
TxtDireccion.Text = ""
TxtEMail.Text = ""
TxtTelefono.Text = ""
End Sub
Evento botn Mostrar datos

CC = New SqlConnection
CC.ConnectionString = My.MySettings.Default.CadenaConexion
Dim oComando As New SqlCommand("exec Buscar'" + Trim(txtCarnet.Text) + "'", CC)

' crear DataReader


Dim oDataReader As SqlDataReader
CC.Open()
oDataReader = oComando.ExecuteReader() ' obtener DataReader
' recorrer filas
While oDataReader.Read()
Me.TxtNombres.AppendText(Trim(oDataReader("Nombres")))
Me.TxtApellidos.AppendText(Trim(oDataReader("Apellidos")))
Me.TxtEMail.AppendText(Trim(oDataReader("EMail")))
Me.TxtTelefono.AppendText(Trim(oDataReader("Telefono")))
Me.TxtDireccion.AppendText(Trim(oDataReader("Direccion")))
End While
oDataReader.Close()
CC.Close()
Evento botn Agregar Nuevo
HABILITAR()
Evento botn Guardar
Dim oConexion As SqlConnection
oConexion = New SqlConnection
oConexion.ConnectionString = My.MySettings.Default.CadenaConexion

Me.oDataAdapter = New SqlDataAdapter("SELECT * FROM Datos", oConexion)


Dim oCommBuild As SqlCommandBuilder = New
SqlCommandBuilder(oDataAdapter)

Me.oDataSet = New DataSet


oConexion.Open()
Me.oDataAdapter.Fill(oDataSet, "Datos")
oConexion.Close()
Dim oDataRow As DataRow
oDataRow = Me.oDataSet.Tables("Datos").NewRow()
oDataRow("Carnet") = Me.txtCarnet.Text
oDataRow("Nombres") = Me.TxtNombres.Text
oDataRow("Apellidos") = Me.TxtApellidos.Text
oDataRow("Telefono") = Me.TxtTelefono.Text
oDataRow("EMail") = Me.TxtEMail.Text
oDataRow("Direccion") = Me.TxtDireccion.Text

Me.oDataSet.Tables("Datos").Rows.Add(oDataRow)
Me.oDataAdapter.Update(oDataSet, "Datos")
MsgBox("Estudiante almacenado")

Evento botn Buscar


CC = New SqlConnection

CC.ConnectionString = My.MySettings.Default.CadenaConexion
oDataAdapter = New SqlDataAdapter("SELECT * FROM dbo.Datos
WHERE (Carnet = '" & Trim(TxtCarnet2.Text) & "')", CC)
Dim oCommBuild As SqlCommandBuilder = New
SqlCommandBuilder(oDataAdapter)
oDataSet = New DataSet
CC.Open()
oDataAdapter.Fill(oDataSet, "Datos")
CC.Close()
dgr.DataSource() = oDataSet
dgr.DataMember() = "Datos"
Evento botn Editar
Me.oDataAdapter.Update(oDataSet, "Datos")

Validando el textbox nmero uno, para que solo el usuario


pueda ingresar dgitos numricos. Para ello seleccionamos en
nuestro formulario la caja de texto nos ubicamos en la pestaa
Propiedades ubicada en la parte derecha y damos clic en
evento, damos doble clic en el evento Keypress

Una vez en el evento Keypress y copiamos el siguiente c


If Not (Asc(e.KeyChar) = 45 Or (Asc(e.KeyChar) >= 48 And Asc(e.KeyChar) <= 57)) Then
e.Handled = True
End If

También podría gustarte