Home arrow Programacion arrow Visual Basic arrow Visual Basic.net Y ADO.net
Prog. VB
Main Menu
Home
Descargas
Articulos
Programacion
Base de datos
CMS
Linux
utilidades
Articulos
Visual Basic.net Y ADO.net PDF Imprimir E-Mail
escrito por Ing. Sergio Coronado   
Friday, 17 de August de 2007
Indice de Artículos
Visual Basic.net Y ADO.net
Página 2
Página 3
Página 4
Página 5

 

Introducción

En este artículo abordaremos la forma de establecer conexión a un motor de bases de datos, haciendo uso de una cadena de conexión y objetos ADO.net. Para poner en practica el contenido de este articulo, necesitamos crear un proyecto en Visual Basic.net, y tener instalado SQL Server 2000 Personal, agreguemos un formulario al proyecto y establezcamos su nombre a Formclientes, agreguemos controles de texto, un DataGridView, un BindingNavigator y un BindingSource para que nos quede un aspecto similar al de la siguiente figura :

Image
Formulario de Clientes

Para entrar en materia explicaremos como crear la conexión al motor de bases de datos usando cadenas de conexión.

Como conectarnos a un servidor de datos, usando cadenas de conexión

Las cadenas de conexión se pueden usar de distintas maneras, podemos hacer uso de ella directamente en el código, otra forma de usarla es a través del archivo de configuración de aplicaciones, este archivo esta formado por un conjunto de instrucciones en xml, también podemos encriptarla, lo cual nos daría una ventaja de poder ocultar los parámetros de conexión al motor de bases de datos. Veamos como incluir una cadena de conexión en un archivo de configuración app.config.


 

Incluir cadena de conexión en un archivo app.config

Como decíamos los archivos app.config son archivos xml, no se ofusquen por que no vamos a entrar en detalles en el estudio de xml. solo trataremos como crear las etiquetas para poder incluir la cadena de conexión. La instrucción xml requerida para incluir la cadena de conexión tiene que ser igual a la siguiente:

<connectionStrings> <add name="DatabaseConnection" connectionString="Integrated Security=SSPI;database=Northwind;server=(local);"/> </connectionStrings>

Esta es solo una sección del archivo de configuración, a continuación expongo todo el contenido del archivo para que tengamos una idea clara de donde exactamente es que tiene que ir la instrucción para la cadena de conexión.

<?xml version="1.0" encoding="utf-8" ?> <configuration><configSections> </configSections><connectionStrings> <add name="DatabaseConnection" connectionString="Integrated Security=SSPI;database=Northwind;server=(local);"/></connectionStrings> <system.diagnostics><sources> <!-- En esta sección se define la configuración del registro para My.Application.Log --><source name="DefaultSource" switchName="DefaultSwitch"> <listeners><add name="FileLog"/> <!-- Quite los comentarios de la sección posterior para escribir en el registro de eventos de la aplicaci¢n --><!--<add name="EventLog"/>--> </listeners></source> </sources><switches> <add name="DefaultSwitch" value="Information" /></switches> <sharedListeners> <add name="FileLog"type="Microsoft.VisualBasic.Logging.FileLogTraceListener, Microsoft.VisualBasic, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL"initializeData="FileLogWriter"/> <!-- Quite los comentarios de la sección posterior y reemplace APPLICATION_NAME con el nombre de su aplicaci¢n para escribir en el registro de sucesos de la aplicaci¢n --><!--<add name="EventLog" type="System.Diagnostics.EventLogTraceListener" initializeData="APPLICATION_NAME"/> --> </sharedListeners></system.diagnostics> </configuration>

Ahora que hemos visto el contenido de un archivo de configuración lo siguiente es saber como crearlo y donde abrirlo para posteriormente editarlo. ¿ Por que tenemos que editar el archivo de configuración ? la respuesta es por que el archivo carece de la instrucción para incluir la cadena de conexión y eso es lo que nosotros tenemos que incluir en el.



Modificado el ( Tuesday, 16 de June de 2009 )
 
< Anterior

Programación VFP

 
© 2010 ALLTECHINFO
Joomla! is Free Software released under the GNU/GPL License.