Recuperación de 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 mediante una llamada al tipo específico de constructor de cadena de conexión, mediante la ruta de acceso del archivo .udl que contiene la cadena de conexión especificada.

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

    Si está intentando recuperar datos de una cadena de conexión de la que actualmente tiene una instancia de , puede llamar a Load. Por ejemplo, si ha creado recientemente una nueva cadena de conexión y ha llamado a , Load puede recuperar el objeto del almacenamiento y en la memoria activa llamando de Savenuevo al objeto .

    Si usa una ruta de acceso que describe un archivo que no existe, el sistema crea un nuevo archivo .udl con 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 GetString uso de 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, SetString devuelva el valor al objeto llamando a o estableciendo la propiedad adecuada.

  4. Cuando haya terminado, guarde los cambios en el almacenamiento secundario mediante una llamada 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;  
   }  
}  

Consulte también

Creación de una cadena de conexión