Creare una stringa di connessione

Panoramica

Lo strumento di accesso ai dati consente di creare uno dei due tipi di stringhe di connessione di base: un stringa di connessione OLE DB archiviato in un file di collegamento dati universale (con estensione udl) e un ADO.NET stringa di connessione archiviato in un file di stringa di connessione di testo (*.txt).

Creare un stringa di connessione per un file con estensione udl

Un file di collegamento dati universale (con estensione udl) è essenzialmente un file di testo che contiene il stringa di connessione per un'origine dati OLE DB. È possibile creare un file con estensione udl usando il costruttore o FileSysOleDbConnectionString appropriato DB2OleDbConnectionString e quindi salvare la stringa nella risorsa di archiviazione secondaria con una chiamata a Save. La libreria di accesso ai dati crea automaticamente il file con estensione udl appropriato in cui archiviare la stringa e salvare il file su disco.

  1. Creare un stringa di connessione vuoto chiamando un costruttore stringa di connessione.

    La chiamata al costruttore crea un stringa di connessione con le impostazioni predefinite. Queste impostazioni predefinite possono essere impostate solo tramite l'interfaccia utente dello strumento di accesso ai dati.

    Se si usa un percorso di file per un file attualmente esistente, il sistema carica invece le informazioni di stringa di connessione in tale file.

    È possibile determinare il percorso predefinito usato dal sistema per archiviare i file con estensione udl con una chiamata a DataAccessSettings.MakeUDLPath. DataAccessSettings archivia anche i percorsi predefiniti per i file DSN e HCD.

  2. Aggiungere le informazioni di connessione pertinenti al stringa di connessione chiamando le varie proprietà stringa di connessione, ad esempio DataSourceName, UserNameo Password.

    È anche possibile recuperare il stringa di connessione completo come stringa di testo con una chiamata a GetStringe quindi salvare la stringa modificata con SetString.

  3. Salvare la stringa chiamando il metodo pertinente Save , ad esempio DB2OleDbConnectionString.Save.

    Il sistema salva il stringa di connessione in un file con estensione udl. Il sistema crea il file con estensione udl usando il percorso del file passato nel name parametro del costruttore. Se il file non contiene il percorso completo, il sistema usa il percorso predefinito come descritto in DataAccessSettings.UDLpath.

    Nell'esempio di codice seguente viene illustrato come creare un file con estensione udl usando un nuovo nome file, un nome utente e una password.

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

Vedere anche

Attività della libreria di accesso ai dati