Cómo utilizar archivos de vínculo de datos con el objeto OleDbConnection en Visual C# .NET

Seleccione idioma Seleccione idioma
Id. de artículo: 308426 - Ver los productos a los que se aplica este artículo
Este artículo se publicó anteriormente con el número E308426
Expandir todo | Contraer todo

En esta página

Resumen

En este artículo se demuestra cómo utilizar un archivo de OLE DB Universal Data Link (.udl) para especificar la cadena de conexión que un objeto OleDbConnection de ADO.NET usa para establecer una conexión de base de datos.

Los archivos de OLE DB Universal Data Link (.udl) proporcionan una manera conveniente para crear y comprobar una cadena de conexión de ActiveX Data Objects (ADO) que se utiliza para conectarse a un origen de datos OLE DB. La información de la cadena de conexión se guarda en un formato concreto en un archivo con la extensión .udl. Puede hacer referencia a un archivo .udl en la propiedad ConnectionString de un objeto OleDbConnection de ADO.NET para especificar la cadena de conexión que el objeto debería utilizar para conectar a una base de datos. Utilice el parámetro Nombre de archivo de la cadena de conexión para especificar el nombre del archivo .udl que contiene la información de la cadena de conexión.

Es importante tener en cuenta la información siguiente, que se obtiene del artículo "Propiedad OleDbConnection.ConnectionString" de la documentación de la Bibliogteca de clases de .NET Framework (vea la sección Referencias):
Para hacer referencia a un vínculo de datos de Microsoft (UDL), agregue una referencia al UDL para la ConnectionString en la forma "Nombre de archivo = miarchivo.udl". Si se especifica más de un UDL en la cadena de conexión, sólo se carga el último. Si especifica un UDL y después llama al objeto OleDbConnection para recuperar la ConnectionString, ésta contiene la referencia al archivo UDL y no el contenido del archivo. Las cadenas de conexión que contienen UDL se analizan cada vez que se abre OleDbConnection. Dado que esto puede afectar al rendimiento, se recomienda usar una ConnectionString que no haga referencia a un UDL.

Pasos para generar el ejemplo

Siga estos pasos para crear una aplicación de consola de Visual C# .NET que utilice un archivo .udl para especificar la información de la cadena de conexión para un objeto OleDbConnection de ADO.NET:
  1. Utilice el Proveedor OLE DB de SQL Server para conectar a una de sus bases de datos de Microsoft SQL Server y crear un archivo .udl denominado Test.udl en la carpeta raíz de la unidad C:.

    También puede utilizar el Proveedor de Microsoft OLE DB para Jet 4.0 con el objeto de configurar el archivo .udl para conectar a una base de datos de Microsoft Access 97 ó 2000 si no tiene acceso a una base de datos de SQL Server.Para obtener información adicional acerca de cómo crear un archivo .udl, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
    189680 Cómo utilizar archivos de vínculos de datos con ADO
  2. Abra una nueva aplicación de consola de Visual C# .NET.
  3. Reemplace el código predeterminado del módulo Class1 con el código siguiente:
    using System;
    using System.Data;
    using System.Data.OleDb;
    
    namespace DataLink
    {
        class Class1
        {
            static void Main(string[] args)
            {
                OleDbConnection myConnection = new OleDbConnection("File Name = d:\\test.udl");
    
                try
                {
                    myConnection.Open();
                    if (myConnection.State == ConnectionState.Open)
                        Console.WriteLine("Connection opened successfully!");
                    else
                        Console.WriteLine("Connection could not be established");
                }
                catch(Exception ex)
                {
                    Console.WriteLine(ex.Message.ToString());
                }
                finally
                {
                    myConnection.Close();
                }
                Console.ReadLine();
     
                return;
            }
        }
    }
    					
  4. En la instrucción que establece la propiedad ConnectionString del objeto OleDbConnection, modifique la ruta de acceso del archivo .udl si lo creó con un nombre diferente o lo guardó en otra ubicación.
  5. Ejecute la aplicación desde el entorno de desarrollo integrado (IDE) de Visual Studio.NET. Se debería abrir una ventana de consola que mostrara el texto: "La conexión se abrió correctamente" para indicar que el objeto OleDbConnection pudo utilizar la información de la cadena de conexión en el archivo .udl para establecer la conexión a la base de datos.
  6. Presione ENTRAR para descartar la ventana de la consola y detener la aplicación.

Referencias

Para obtener más información sobre la propiedad OleDbConnection.ConnectionString, consulte la documentación siguiente de la biblioteca de clases de .NET Framework:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfSystemDataOleDbOleDbConnectionClassConnectionStringTopic.asp
Para obtener información adicional, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
189680 Cómo utilizar archivos de vínculos de datos con ADO

Propiedades

Id. de artículo: 308426 - Última revisión: viernes, 20 de enero de 2006 - Versión: 3.2
La información de este artículo se refiere a:
  • Microsoft ADO.NET 1.0
  • Microsoft ADO.NET 1.1
  • Microsoft Visual C# .NET 2002 Standard Edition
  • Microsoft Visual C# .NET 2003 Standard Edition
Palabras clave: 
kbhowtomaster kbsystemdata KB308426

Enviar comentarios

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com