Вы находитесь на странице: 1из 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 y 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

Вам также может понравиться