Freigeben über


Erstellen einer Verbindungszeichenfolge

Überblick

Mit dem Datenzugriffstool können Sie einen von zwei grundlegenden Verbindungszeichenfolgentypen erstellen: eine OLE DB-Verbindungszeichenfolge, die in einer universellen Datenverbindungsdatei (UDL) gespeichert ist, und eine ADO.NET Verbindungszeichenfolge, die in einer Textverbindungszeichenfolgendatei (*.txt) gespeichert ist.

Erstellen einer Verbindungszeichenfolge für eine UDL-Datei

Eine universelle Datenlinkdatei (UDL) ist im Wesentlichen eine Textdatei, die die Verbindungszeichenfolge für eine OLE DB-Datenquelle enthält. Sie können eine UDL-Datei mithilfe des entsprechenden DB2OleDbConnectionString oder FileSysOleDbConnectionString Konstruktors erstellen und dann die Zeichenfolge mit einem Aufruf Saveim sekundären Speicher speichern. Die Datenzugriffsbibliothek erstellt automatisch die entsprechende UDL-Datei, in der die Zeichenfolge gespeichert und die Datei auf dem Datenträger gespeichert wird.

  1. Erstellen Sie eine leere Verbindungszeichenfolge, indem Sie einen Verbindungszeichenfolgenkonstruktor aufrufen.

    Durch Aufrufen des Konstruktors wird eine Verbindungszeichenfolge mit Standardeinstellungen erstellt. Diese Standardeinstellungen können nur über die Benutzeroberfläche des Datenzugriffstools festgelegt werden.

    Wenn Sie einen Dateipfad für eine datei verwenden, die derzeit vorhanden ist, lädt das System stattdessen die Verbindungszeichenfolgeninformationen in dieser Datei.

    Sie können den Standardpfad ermitteln, den Ihr System zum Speichern von UDL-Dateien mit einem Aufruf verwendet DataAccessSettings.MakeUDLPath. DataAccessSettings speichert auch die Standardpfade für DSN- und HCD-Dateien.

  2. Fügen Sie die relevanten Verbindungsinformationen zur Verbindungszeichenfolge hinzu, indem Sie die verschiedenen Verbindungszeichenfolgeneigenschaften aufrufen, z. B. DataSourceName, UserName oder Password.

    Sie können auch die vollständige Verbindungszeichenfolge als Textzeichenfolge mit einem Aufruf GetString abrufen, und dann die geänderte Zeichenfolge mit SetString speichern.

  3. Speichern Sie die Zeichenfolge, indem Sie die entsprechende Save Methode wie DB2OleDbConnectionString.Save aufrufen.

    Das System speichert die Verbindungszeichenfolge in einer UDL-Datei. Das System erstellt die UDL-Datei mithilfe des im name Parameter des Konstruktors übergebenen Dateipfad. Wenn die Datei nicht den vollständigen Pfad enthält, verwendet das System den Standardpfad, wie in DataAccessSettings.UDLpath.

    Im folgenden Codebeispiel wird veranschaulicht, wie Sie eine UDL-Datei mit einem neuen Dateinamen, Benutzernamen und Kennwort erstellen.

    Vorsicht

    In diesem Beispiel oder Leitfaden wird auf vertrauliche Informationen verwiesen, z. B. auf eine Verbindungszeichenfolge oder einen Benutzernamen und ein Kennwort. Codieren Sie diese Werte niemals in Ihrem Code, und stellen Sie sicher, dass Sie vertrauliche Daten mithilfe der sichersten verfügbaren Authentifizierung schützen. Weitere Informationen finden Sie in der folgenden Dokumentation:

    static DB2OleDbConnectionString CreateUDLFile(string FileName, string NameOfUser, string PassWord, ref System.Exception myException)  
    {  
       try  
       {  
          DB2OleDbConnectionString myConnection = new DB2OleDbConnectionString(FileName, false);  
          myConnection.UserName = NameOfUser;  
          myConnection.Password = PassWord;  
          myConnection.Save();  
          System.Exception MyEx= new System.Exception(@"Successful Creation", null);  
          myException = MyEx;  
          return myConnection;  
       }  
       catch (Exception ex)  
       {  
          myException = ex;  
          return null;  
       }  
    }  
    

Siehe auch

Aufgaben der Datenzugriffsbibliothek