Condividi tramite


Creare una stringa di connessione

Informazioni generali

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

Creare una 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 la stringa di connessione per un'origine dati OLE DB. È possibile creare un file .udl utilizzando il costruttore appropriato DB2OleDbConnectionString o FileSysOleDbConnectionString e quindi salvare la stringa nell'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 una stringa di connessione vuota chiamando un costruttore della stringa di connessione.

    La chiamata al costruttore crea una 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 sulla 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 alla stringa di connessione chiamando le varie proprietà della stringa di connessione, ad esempio DataSourceName, UserNameo Password.

    È anche possibile recuperare la stringa di connessione completa 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 la 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.

    Attenzione

    Questo esempio o materiale sussidiario fa riferimento a informazioni riservate, ad esempio una stringa di connessione o un nome utente e una password. Non inserire mai questi valori come valori codificati nel codice e assicurati di proteggere i dati riservati utilizzando l'autenticazione più sicura disponibile. Per altre informazioni, consultare la documentazione seguente:

    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