Estás trabajando sin conexión, espera a que vuelva la conexión a Internet

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

Este artículo se publicó anteriormente con el número E308426
Para obtener una versión de este artículo para Microsoft Visual Basic .NET, consulte 308075.
Para obtener una versión de este artículo para Microsoft Visual C++ .NET, consulte 308428.

Este artículo hace referencia al siguiente espacio de nombres de la Biblioteca de clases de Microsoft .NET Framework:
  • System.Data.OleDb

EN ESTA TAREA

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.
back to the top

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.
back to the top
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: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
back to the top
Propiedades

Id. de artículo: 308426 - Última revisión: 01/20/2006 18:47:47 - Revisión: 3.2

Microsoft ADO.NET 1.0, Microsoft ADO.NET 1.1, Microsoft Visual C# .NET 2002 Standard Edition, Microsoft Visual C# .NET 2003 Standard Edition

  • kbhowtomaster kbsystemdata KB308426
Comentarios
=">