Compartir a través de


Cómo recuperar datos

La creación de información de cadena de conexión requiere que cree un objeto derivado de la IConnectionString clase , como DB2OdbcConnectionString o DB2OleDbConnectionString. Después de crear la cadena, puede guardar, modificar o recuperar información de ella mediante las propiedades asociadas.

Recuperación y modificación de la información de la cadena de conexión

  1. Cree una nueva cadena de conexión llamando al tipo específico de constructor de cadena de conexión, utilizando la ruta del archivo .udl que contiene la cadena de conexión especificada.

    O bien, puede llamar ReadUDL al tipo especificado ConnectionString . Muchas de las ConnectionString clases también tienen un Clone método que puede querer usar. Tenga en cuenta que Clone no carga la instancia actual en la memoria activa, sino que realiza una copia que puede modificar y guardar posteriormente en el disco.

    Si está intentando recuperar datos de una cadena de conexión para la cual actualmente tiene una instancia, puede llamar a Load. Por ejemplo, si creó recientemente una nueva cadena de conexión y llamó a Save, puede recuperar el objeto del almacenamiento y cargarlo en la memoria activa volviendo a llamar al objeto con Load.

    Si usa una ruta de acceso que describe un archivo que no existe, el sistema crea un nuevo archivo .udl mediante la ruta de acceso descrita.

  2. Recupere los datos de conexión de la instancia actual mediante GetString o accediendo a la propiedad correspondiente.

    El uso GetString permite manipular la cadena de conexión como si fuera una cadena de texto estándar. Por el contrario, el acceso al valor como una propiedad suele ser más sencillo y seguro.

  3. Cuando haya terminado de ver o manipular el valor pertinente, devuelva el valor al objeto llamando SetString a o estableciendo la propiedad adecuada.

  4. Cuando haya terminado, guarde los cambios en el almacenamiento secundario llamando a Save.

    En el ejemplo de código siguiente se muestra cómo recuperar, cambiar y guardar datos de cadena de conexión.

static System.Exception ChangeCommentInUDL(string connString, string newComment)  
{  
   try  
   {  
      IConnectionString udl = DB2OleDbConnectionString.ReadUDL(connString);  
      udl.Comment = newComment;  
      udl.Save();  
      System.Exception noException = null;  
      return noException;  
  
   }  
   catch (System.Exception ex)  
   {  
      return ex;  
   }  
}  

Véase también

Crear una cadena de conexión