Comment récupérer des données

La création d’informations de chaîne de connexion requiert 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 nouvelle chaîne de connexion en appelant le type spécifique du 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.

    Ou, vous pouvez appeler ReadUDL pour le type spécifié ConnectionString . La ConnectionString plupart des classes ont également une Clone méthode que vous pouvez utiliser. Notez que Clone ne charge pas l’instance actuelle dans la mémoire active, mais crée à la place 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 pour laquelle vous disposez actuellement d’une instance de, vous pouvez appeler Load . Par exemple, si vous avez récemment créé une nouvelle chaîne de connexion et que vous l’avez appelée Save , vous pouvez récupérer l’objet à partir du stockage et de la mémoire active en appelant Load à nouveau sur l’objet.

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

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

    L’utilisation GetString de 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écurisé.

  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