You are on page 1of 14

EJEMPLO DE CONEXIN A UNA BASE DE DATOS DESDE SQL

En esta practrica se realizar n e!e"pl# $e c#ne%i&n $e na


'ase $e $at#s c#n (isal St$i# )*+*,
-e.isit#s pre/i#s
Base $e $at#s a realizar la c#ne%i&n

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.


stablecemos el campo !arnet como llave primaria.

Le0# 0ar$a"#s l#s ca"'i#s $an$# clic en la 'arra $e 1erra"ienta 2ar$ar
34i0ra $e Dis.ete5

Llene"#s c#n al0n#s $at#s la ta'la .e 1e"#s crea$#6 para ell# n#s 'ica"#s en
la ta'la $a"#s clic $erec1# 7 selecci#na"#s e$itar pri"eras )** 8ilas,









LLene"#s c#n l#s si0ientes $at#s

2ar$e"#s l#s ca"'i#s,


Aplicaci&n en /isal st$i#,
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 200! donde le daremos clic en la opcin ne/# pr#7ect#! ubicado
en la parte i"#uierda de la ventana principal! a como lo muestra la $igura siguiente.

%na ve" de &aber dado clic en la opcin ya antes mencionada! se nos mostrar' otra
ventana la cual nos permitir' agregar el nombre con #ue deseamos guardar nuestro
proyecto! as( mismo podremos seleccionar en #ue parte de nuestro ordenador deseamos
guardar nuestro proyecto! sino le agregamos ninguna direccin en donde guardaremos
nuestro proyecto! Visual Studio 200 lo guardar' por de$ecto en la carpeta pro)ects! dic&a
carpeta se encuentra en el lugar en donde se encuentra instalado Visual Studio 200.* +
como lo muestra la $igura siguiente.

Le0# $e 1a'er realiza$# t#$# l#s pr#ce$i"ient#s $el e!e"pl# anteri#r le $a"#s
clic en aceptar,9 n#s "#strar nestr# 8#r"lari# 7 na /ez a1: $ise;a"#s n#
c#"# el e!e"pl# a c#ntinaci&n,

Form


,osteriormente de &aber creado nuestro proyecto y dise-ado nos ubicamos en la ventana
.xplorador de Soluciones! luego le damos clic derec&o en el nombre de nuestro proyecto
en este e)emplo se llama /.)emplo0onexionn1! elegimos la opcin de propiedades! por lo
cual se nos mostrara una ventana como la del e)emplo siguiente.

2amos clic en la opcin con$iguracin y procedemos a escribir el nombre de la conexin
en la opcin n#"'re6 #ue nos muestra la ventana! posteriormente llenamos la opcin
tip#! seleccionando la opcin Ca$ena $e c#ne%i&n.* ,osteriormente en la opcin de /al#r
nos dirigimos al $iltro #ue se muestra en la $igura lo cual despu3s de dar clic se nos
mostrar' otra ventana de manera independiente en donde tendremos #ue seleccionar el
tipo de conexin #ue #ueremos a continuacin el e)emplo de la ventana #ue se debe de
mostrar despu3s de &aber dado clic en el $iltro de la opcin <"'it#.

2amos clic en cambiar correspondiente al campo origen de datos y se no mostrar' una
ventana como la de aba)o! a&( veri$icamos #ue este seleccionado Microso$t SQL Server y
damos en aceptar.

%na ve" de &aber seleccionado el origen de dato! continuamos con la ventana de
propiedades de conexin

Seleccionamos el nombre del servidor con #ue deseamos traba)ar para nuestro caso el
nombre de nuestro servidor tiene el nombre de4 /local1.
%na $orma de darnos cuenta cual es el nombre de nuestro servidor es iniciando SQL Server
2008 y la primer ventana #ue se nos muestra podemos visuali"ar el nombre del servidor!
como en el e)emplo #ue se muestra



Otra 8#r"a $e c#n#cer el n#"'re $e nestr# ser/i$#r es6 sitn$#n#s en nestra
inter8az $e s.l6 selecci#na"#s la #pci&n c#nectar 7 le0# selecci#na"#s la #pci&n
M#t#r $e Bases $e $at#s,,




Esta es la /entana en la cal tene"#s6 .e especi8icar el n#"'re $el ser/i$#r en el
.e ire"#s a tra'a!ar 7 al "is"# tie"p# tene"#s .e especi8icar el n#"'re $e
nestra 'ase $e $at#s,

Le0# $e 1a'er ele0i$# nestr# ser/i$#r 7 nestra 'ase $e $at#s pr#ce$e"#s a $ar
clic en el '#t&n c#"pr#'ar c#ne%i&n6 $#n$e se n#s "#strar na /entana c#n n
"ensa!e p#r el cal n#s a/isa $e .e la c#ne%i&n 8e t#$# n =%it#, Tal a c#"# l#
"estra la 8i0ra si0iente,9 P#steri#r"ente $a"#s clic en el '#t&n $e aceptar6 p#r
tant# nestra 'ases $e $at#s estar lista para tra'a!ar,

Pr#0ra"an$# nestra aplicaci&n
Li'rer:a principal para tra'a!ar c#n nestra 'ase $e $at#s, Antes $e la clase
principal
Imports System.Data.SqlClient

(aria'les 0l#'ales $eclara$as en el 8#r" principal, Desp=s $e la clase principal
Private oDataAdapter As SqlDataAdapter
Private oDataSet As DataSet
Private iPosicFilaActual As Integer
Dim CC As SqlConnection

4nci&n pri/a$a6 $eclara$a en el 8#r" principal,
Private Sub HABILIA!"# $nombre de la %unci&n
'tApellidos.(nabled ) rue
't*ombres.(nabled ) rue
t'tCarnet.(nabled ) rue
'tDireccion.(nabled ) rue
't(+ail.(nabled ) rue
'tele%ono.(nabled ) rue

'tApellidos.e't ) ,,
't*ombres.e't ) ,,
t'tCarnet.e't ) ,,
'tDireccion.e't ) ,,
't(+ail.e't ) ,,
'tele%ono.e't ) ,,
(nd Sub

E/ent# '#t&n M#strar $at#s
CC ) *e- SqlConnection
CC.ConnectionString ) +y.+ySettings.De%ault.CadenaCone'ion
Dim oComando As *e- SqlCommand",e'ec Buscar., / rim"t'tCarnet.e't# / ,.,0 CC#
. crear Data!eader
Dim oData!eader As SqlData!eader
CC.1pen"#
oData!eader ) oComando.('ecute!eader"# . obtener Data!eader
. recorrer %ilas
23ile oData!eader.!ead"#
+e.'t*ombres.Appende't"rim"oData!eader",*ombres,###

+e.'tApellidos.Appende't"rim"oData!eader",Apellidos,###
+e.'t(+ail.Appende't"rim"oData!eader",(+ail,###
+e.'tele%ono.Appende't"rim"oData!eader",ele%ono,###
+e.'tDireccion.Appende't"rim"oData!eader",Direccion,###
(nd 23ile

oData!eader.Close"#
CC.Close"#

E/ent# '#t&n A0re0ar Ne/#
HABILIA!"#

E/ent# '#t&n 2ar$ar

Dim oCone'ion As SqlConnection
oCone'ion ) *e- SqlConnection
oCone'ion.ConnectionString ) +y.+ySettings.De%ault.CadenaCone'ion
+e.oDataAdapter ) *e- SqlDataAdapter",S(L(C 4 F!1+ Datos,0 oCone'ion#
Dim oCommBuild As SqlCommandBuilder ) *e- SqlCommandBuilder"oDataAdapter#
+e.oDataSet ) *e- DataSet
oCone'ion.1pen"#
+e.oDataAdapter.Fill"oDataSet0 ,Datos,#
oCone'ion.Close"#
Dim oData!o- As Data!o-
oData!o- ) +e.oDataSet.ables",Datos,#.*e-!o-"#
oData!o-",Carnet,# ) +e.t'tCarnet.e't
oData!o-",*ombres,# ) +e.'t*ombres.e't
oData!o-",Apellidos,# ) +e.'tApellidos.e't
oData!o-",ele%ono,# ) +e.'tele%ono.e't
oData!o-",(+ail,# ) +e.'t(+ail.e't
oData!o-",Direccion,# ) +e.'tDireccion.e't
+e.oDataSet.ables",Datos,#.!o-s.Add"oData!o-#
+e.oDataAdapter.5pdate"oDataSet0 ,Datos,#
+sgBo'",(studiante almacenado,#


E/ent# '#t&n Bscar
CC ) *e- SqlConnection
CC.ConnectionString ) +y.+ySettings.De%ault.CadenaCone'ion
oDataAdapter ) *e- SqlDataAdapter",S(L(C 4 F!1+ dbo.Datos 2H(!(
"Carnet ) ., 6 rim"'tCarnet7.e't# 6 ,.#,0 CC#

Dim oCommBuild As SqlCommandBuilder ) *e-
SqlCommandBuilder"oDataAdapter#
oDataSet ) *e- DataSet
CC.1pen"#
oDataAdapter.Fill"oDataSet0 ,Datos,#
CC.Close"#
dgr.DataSource"# ) oDataSet
dgr.Data+ember"# ) ,Datos,

E/ent# '#t&n E$itar
+e.oDataAdapter.5pdate"oDataSet0 ,Datos,#


(ali$an$# el te%t'#% n>"er# n#6 para .e s#l# el sari# pe$a in0resar $:0it#s
n"=ric#s, Para ell# selecci#na"#s en nestr# 8#r"lari# la ca!a $e te%t# n#s
'ica"#s en la pesta;a Pr#pie$a$es 'ica$a en la parte $erec1a 7 $a"#s clic en
e/ent#6 $a"#s $#'le clic en el e/ent# ?e7press


5na ve8 en el evento 9eypress y copiamos el siguiente c


I% *ot "Asc"e.9eyC3ar# ) :; 1r "Asc"e.9eyC3ar# <) := And Asc"e.9eyC3ar# >) ;?## 3en
e.Handled ) rue
(nd I%

You might also like