Partager via


Comment récupérer des données

La création d’informations de chaîne de connexion nécessite la création d’un objet dérivé de la IConnectionString classe, tel que DB2OdbcConnectionString ou DB2OleDbConnectionString. Après avoir créé la chaîne, vous pouvez enregistrer, modifier ou récupérer des informations à partir de celle-ci à l’aide des propriétés associées.

Récupérer et modifier les informations de chaîne de connexion

  1. Créez une chaîne de connexion en appelant le type spécifique de constructeur de chaîne de connexion, à l’aide du chemin d’accès du fichier .udl qui contient la chaîne de connexion spécifiée.

    Vous pouvez également appeler ReadUDL le type spécifié ConnectionString . ConnectionString De nombreuses classes ont également une Clone méthode que vous pouvez utiliser. Notez que Clone ne charge pas l’instance actuelle en mémoire active, mais effectue plutôt une copie que vous pouvez modifier et enregistrer ultérieurement sur le disque.

    Si vous tentez de récupérer des données à partir d’une chaîne de connexion dont vous disposez actuellement, vous pouvez appeler Load. Par exemple, si vous avez récemment créé une nouvelle chaîne de connexion et appelé Save, vous pouvez récupérer l’objet à partir du stockage et en mémoire active en appelant Load à nouveau l’objet.

    Si vous utilisez un chemin qui décrit un fichier qui n’existe pas, le système crée un fichier .udl à l’aide du chemin décrit.

  2. Récupérez les données de connexion de votre instance actuelle à l’aide GetString ou en accédant à la propriété appropriée.

    L’utilisation GetString vous permet de manipuler la chaîne de connexion comme s’il s’agissait d’une chaîne de texte standard. En revanche, l’accès à la valeur en tant que propriété est généralement plus simple et plus sûr.

  3. Lorsque vous avez terminé d’afficher ou de manipuler la valeur appropriée, retournez la valeur à l’objet en appelant SetString ou en définissant la propriété appropriée.

  4. Lorsque vous avez terminé, enregistrez vos modifications dans le stockage secondaire en appelant Save.

    L’exemple de code suivant montre comment récupérer, modifier et enregistrer des données de chaîne de connexion.

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;  
   }  
}  

Voir aussi

Création d’une chaîne de connexion