Cadenas de Conexién ‘MANUEL RETAMOZO A.
Cadena De Conexion App.config
Que es App.config?
‘App.config es_un Archivo de configuracion de Aplicaciones,que esta formado por un
conjunto de instrucciones en Xmi,que tambien podemos eneriptarao cual nos daria una ventaja
de poder ocultar los parametrosde conexién al motor de bases de datos.
Ejemplo Pra
Mediante este ejemplo se mostrara una de las formas de ullizar las cadenas de conexién Para
esta ocasién se utiizara un archivo de configuracion de Aplicaciones(App. config) en el entorno
de Windows Applcations.en la cual nos conectaremos con la Base de datos Northwind y
mostraremos todos los empleados.
-Primero Creamos un Proyecto Windows Applcations(DatosEmpleado)
-Dentro del Proyecto creamos un Formulario(Form1 vb) y una Clase (Funciones.vb)
prada de slur =
3.3/9) 5)
“gl Solus Dateetnpleade
2” Bl Datostimpleade
ay My Preect
Fos.
1B] Furciares.s
-Luego de ello nos dirigimos al Menu "Proyecto" y seleccionamos el submenu “Propiedades del
Proyecto"
oe [ei oy eke roma nono
secs erdanc rome |
1) ec areata
£3) Aaron camper
"Aeon
gare cae.
aos rumedeniin celta
(Ay ere sarrto or uo
‘creer nue dontana ds senas embudes
ld prec
[BR] Peeters arctic
Doreet ror
Doreen We
Visual BasicNet Pagina 1Cadenas de Conexién ‘MANUEL RETAMOZO A.
-Una vez dentro del submenu nos dirigimos a la pestafia “Configuracién® y presionamos Click
derecho en cualquier zona en blanco de la ventana y veremos el siguiente menu:
‘atosempleado® |" Farmiueefel | weanaceinee
spaonea[slvercoaae
1a eenfousen de lec is pamtn anacerar 9 revprar a conracin eo peda yaa ns
feleseen cramcaner. Por ele fe salraeen mde guys fs tererot: deca del say 90
(eaperas pronna wee se ce
Ya visualzado el menu seleccionamos la primera opcion “Agregar configuracion’ y luego de
ellos nos podemos dar cuenta que en nuestro Explorador de Soluciones se agrego nuestro
archivo “app.config’
B33)
“g) Solusin DatosEneieade (i provec
[Bl Datostmpleada
=
1B Fancnsvb
-Y sile damos doble Click al archivo app.config veremos que dentro de el se ha generado un
codigo predeterminado.
-Ahora ya dentro del codigo de app.config nos ubicamos donde dice y
antes de el ponemos nuestra cadena de conexién:
Visual BasicNet Pagina 2Cadenas de Conexién ‘MANUEL RETAMOZO A.
-y nuestro archivo app.config nos quedaria de esta manera:
<‘lsteners>
—>
—>
tral, PublicKeyToken=b03t517111450a3a,
-Luego de ello dentro de la Clase : Funciones.vb, referenciamos e importamos a
System. configuration y lamamos a la cadena de conexidn.
Imports System Data
Imports System Data SqlCiient
Imports System. Configuration
Public Class Funciones
Protected configuracion As ConnectionStringSettings =
ConfigurationManager.ConnectionStrings("cn")
Dim cn As New SqlConnection configuracion, ConnectionString)
Visual BasicNet Pagina 3Cadenas de Conexién ‘MANUEL RETAMOZO A.
Public Funelion Datostmpleadol) As DataTable
Dim da As New Sq[DataAdapter("select employeeid as Codigo (firstname+"+lastname)as
Nombres, birthdate as Cumpleatios, photo as foto from employees", cn)
Dim thl As New DataTable
daFill(b))
Retum tbl
End Function
End Class
-Dentro del Formulario(Formt.vb) agregamos un Datagridview:
Imports System Data
Public Class Formt
Dim obj As New Funciones
Private Sub Form1_Load(By/Val sender As System.Object, ByVal e As System.EventArgs)
Handles MyBase.Load
Me.Text= "EMPLEADOS DE 8D NORTHWIND"
Me.FormBorderStyie = Windows. Forms FormBorderStyle FixedToolWindow
Dim tbl As DataTable = obj. DatosEmpleado
Me.DataGridView1.DataSource = tb
Me.DataGridView’1.AutoSizeRowsMode =
DataGridViewAutoSizeRowsMode.AllCellsExceptHeaders
Me.DataGridView' AllowUserToAddRows = False
With Me.DataGridViews ‘Manipulando el ImageLayout del datagridview!
Dim columnaFoto As DataGridView!mageColumn
‘columnaFato = CType(.Columns(3), DataGridViewlmageColumn}
ccolumnaFoto.|mageL ayout = DataGridViewlmageCellLayout Zoom
End With
Me,.DataGridView'.Columns(0). Width = 50,
Me.DataGridView’t,Columns(2). Width = 80
Me DataGridView! RowHeadersVisible = False
End Sub
End Class
Visual BasicNet Pagina 4Cadenas de Conexién
-Cuando ejecutamos el Proyecto tendremos el siguiente resultado
REN
an2ngss
AndewFuler | 19/025952
JanetLeveding
Visual BasicNet
Pagina 5