Primero que nada para poder hacer esto en nuestro proyecto debemos tener el archivo de configuracion App.config (para los WindowsForms) o web.config (para las paginas de ASP.Net).
Si se fijan en este archivo hay una seccion que contiene la cadena de conexion a la BD y para esta cadena le corresponde un valor, es decir, de la forma clave - valor. Pero veamos un ejemplo de un archivo de configuración:
Para las aplicaciones de tipo WindowsForms:
. . .
applicationsettings
pruebavb.my.mysettings
setting name="PruebaCS" serializeAs="String">
setting
pruebaVB.My.MySettings
applicationsettings
. . .
Para los web.config (aunque también funciona para los WindowsForms):
connectionstrings
add name="conexion"
connectionString="Data Source=LOCALHOST\SQLEXPRESS;Database=MIBASEDEDATOS;Integrated Security=True;user id=sa;password="
providerName="System.Data.SqlClient"/>
connectionstrings
Una vez que tenemos esto en nuestro archivo de configuración, lo que sigue ahora es obtener esos valores de las cadenas de conexion:
VB
Dim str as String
str = Global.pruebaVB.My.MySettings.Default.PruebaCS
C#
String str;
str = global::pruebaVB.Properties.Settings.Default.PruebaCS
ASP
Dim str As String = ConfigurationManager.ConnectionStrings("cadenaDeConexion").ConnectionString
Despues de almacenar las cadenas de conexion ya lo demas es bastante facil. Nos conectamos a nuestra BD y estraemos los datos. A continuacion voy a mostrar el codigo de como hacer la conexión una vez obtenida la cadena:
Dim cnn as SqlConnection = New SqlConnection(str)
Dim cmd as SqlCommand = New SqlComand()try
cnn.Open ()
cmd.Connection = cnn;
cmd.CommandType = CommandType.Text
cmd.CommandText = "SELECT * FROM Tabla"
. . .
Catch ex as Exception
. . .
Finally
cnn.Close()
End Try
Con este pequeño codigo ya establecemos la conexion con nuestra BD. Para extraer los datos ya lo dejo al gusto del lector extraerlos por medio de DataAdapters o DataReaders.
Y así una vez extraidos los datos estan listos para mostrarselos al usuario.
Espero este post les alla ayudado. Se aceptan comentarios.


No hay comentarios:
Publicar un comentario