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.
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.Aggiungere le informazioni di connessione pertinenti al stringa di connessione chiamando le varie proprietà stringa di connessione, ad esempio
DataSourceName
,UserName
oPassword
.È anche possibile recuperare il stringa di connessione completo come stringa di testo con una chiamata a
GetString
e quindi salvare la stringa modificata conSetString
.Salvare la stringa chiamando il metodo pertinente
Save
, ad esempioDB2OleDbConnectionString.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 inDataAccessSettings.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;
}
}