Compartir a través de


Crear una cadena de conexión

Información general

La herramienta de acceso a datos puede ayudarle a crear uno de los dos tipos básicos de cadenas de conexión: una cadena de conexión OLE DB almacenada en un archivo de vínculo de datos universal (.udl) y una cadena de conexión de ADO.NET almacenada en un archivo de cadena de conexión de texto (*.txt).

Creación de una cadena de conexión para un archivo .udl

Un archivo de vínculo de datos universal (.udl) es esencialmente un archivo de texto que contiene la cadena de conexión para un origen de datos OLE DB. Puede crear un archivo .udl utilizando el constructor adecuado DB2OleDbConnectionString o FileSysOleDbConnectionString, y a continuación, guardar la cadena en el almacenamiento secundario con una llamada a Save. La biblioteca de acceso a datos crea automáticamente el archivo .udl adecuado para almacenar la cadena en y guardar el archivo en el disco.

  1. Cree una cadena de conexión vacía llamando a un constructor de cadena de conexión.

    Al llamar al constructor, se crea una cadena de conexión con la configuración predeterminada. Esta configuración predeterminada solo se puede establecer a través de la interfaz de usuario de la herramienta de acceso a datos.

    Si usa una ruta de acceso de archivo para un archivo que existe actualmente, el sistema carga la información de la cadena de conexión en ese archivo en su lugar.

    Puede determinar la ruta de acceso predeterminada que usa el sistema para almacenar archivos .udl con una llamada a DataAccessSettings.MakeUDLPath. DataAccessSettings también almacena las rutas de acceso predeterminadas para los archivos DSN y HCD.

  2. Agregue la información de conexión pertinente a la cadena de conexión llamando a las distintas propiedades de cadena de conexión, como DataSourceName, UserNameo Password.

    También puede recuperar la cadena de conexión completa como una cadena de texto con una llamada a GetString, y a continuación, guardar la cadena modificada con SetString.

  3. Guarde la cadena llamando al método pertinente Save , como DB2OleDbConnectionString.Save.

    El sistema guarda la cadena de conexión en un archivo .udl. El sistema crea el archivo .udl mediante la ruta de acceso del archivo pasada en el name parámetro del constructor. Si el archivo no contiene la ruta de acceso completa, el sistema usa la ruta de acceso predeterminada, como se describe en DataAccessSettings.UDLpath.

    En el ejemplo de código siguiente se muestra cómo crear un archivo .udl mediante un nuevo nombre de archivo, un nombre de usuario y una contraseña.

    Precaución

    En este ejemplo o guía se hace referencia a información confidencial, como una cadena de conexión o un nombre de usuario y una contraseña. Nunca codifique de forma rígida estos valores en el código y asegúrese de proteger los datos confidenciales mediante la autenticación más segura disponible. Para más información, consulte la siguiente documentación:

    static DB2OleDbConnectionString CreateUDLFile(string FileName, string NameOfUser, string PassWord, ref System.Exception myException)  
    {  
       try  
       {  
          DB2OleDbConnectionString myConnection = new DB2OleDbConnectionString(FileName, false);  
          myConnection.UserName = NameOfUser;  
          myConnection.Password = PassWord;  
          myConnection.Save();  
          System.Exception MyEx= new System.Exception(@"Successful Creation", null);  
          myException = MyEx;  
          return myConnection;  
       }  
       catch (Exception ex)  
       {  
          myException = ex;  
          return null;  
       }  
    }  
    

Véase también

Tareas de la biblioteca de acceso a datos