Freigeben über


So rufen Sie Daten ab

Zum Erstellen einer Verbindungszeichenfolge müssen Sie ein Objekt erstellen, das von der IConnectionString Klasse abgeleitet wird, wie DB2OdbcConnectionString oder DB2OleDbConnectionString. Nachdem Sie die Zeichenfolge erstellt haben, können Sie Informationen mithilfe der zugehörigen Eigenschaften speichern, ändern oder daraus abrufen.

Abrufen und Ändern von Verbindungszeichenfolgeninformationen

  1. Erstellen Sie eine neue Verbindungszeichenfolge, indem Sie den spezifischen Verbindungszeichenfolgenkonstruktor aufrufen, indem Sie den Dateipfad der UDL-Datei verwenden, die die angegebene Verbindungszeichenfolge enthält.

    Oder Sie können ReadUDL für den angegebenen ConnectionString Typ anrufen. Viele der ConnectionString Klassen verfügen auch über eine Clone Methode, die Sie verwenden möchten. Beachten Sie, dass Clone die aktuelle Instanz nicht in den aktiven Arbeitsspeicher geladen wird, sondern stattdessen eine Kopie erstellt, die Sie später auf dem Datenträger ändern und speichern können.

    Wenn Sie versuchen, Daten aus einer Verbindungszeichenfolge abzurufen, für die Sie derzeit eine Instanz besitzen, können Sie Load aufrufen. Wenn Sie z. B. kürzlich eine neue Verbindungszeichenfolge erstellt und aufgerufen Savehaben, können Sie das Objekt aus dem Speicher und in den aktiven Speicher abrufen, indem Sie das Objekt erneut aufrufen Load .

    Wenn Sie einen Pfad verwenden, der eine datei beschreibt, die nicht vorhanden ist, erstellt das System eine UDL-neue Datei unter Verwendung des beschriebenen Pfads.

  2. Rufen Sie die Verbindungsdaten aus Ihrer aktuellen Instanz mithilfe GetString oder durch Zugriff auf die relevante Eigenschaft ab.

    Mithilfe der Verwendung GetString können Sie die Verbindungszeichenfolge so bearbeiten, als wäre sie eine Standardtextzeichenfolge. Im Gegensatz dazu ist der Zugriff auf den Wert als Eigenschaft in der Regel einfacher und sicherer.

  3. Wenn Sie mit dem Anzeigen oder Bearbeiten des relevanten Werts fertig sind, geben Sie den Wert durch Aufrufen SetString oder Festlegen der entsprechenden Eigenschaft an das Objekt zurück.

  4. Wenn Sie fertig sind, speichern Sie Ihre Änderungen am sekundären Speicher, indem Sie aufrufen Save.

    Im folgenden Codebeispiel wird veranschaulicht, wie Verbindungszeichenfolgendaten abgerufen, geändert und gespeichert werden.

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

Siehe auch

Erstellen einer Verbindungszeichenfolge