Partager via


Comment récupérer des données

Pour créer chaîne de connexion informations, vous devez créer un objet dérivé de la IConnectionString classe , par DB2OdbcConnectionString exemple 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 un chaîne de connexion en appelant le type spécifique de chaîne de connexion constructeur, à l’aide du chemin d’accès du fichier .udl qui contient le chaîne de connexion spécifié.

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

    L’utilisation GetString de vous permet de manipuler le 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 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