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
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 desConnectionString
classes ont également uneClone
méthode que vous pouvez utiliser. Notez queClone
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 appelantLoad
à 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.
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.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.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;
}
}