Recuperación de datos

La creación de cadena de conexión informació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 cadena de conexión

  1. Cree un nuevo cadena de conexión llamando al tipo específico de constructor de cadena de conexión, utilizando la ruta de acceso del archivo .udl que contiene el cadena de conexión especificado.

    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 más adelante en el disco.

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

    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 de le permite manipular el 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 más seguro.

  3. Cuando haya terminado de ver o manipular el valor correspondiente, devuelva el valor al objeto llamando a SetString 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 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