Creazione di una stringa di connessione
Una stringa di connessione è costituita da un elenco di coppie argomento/valore ,ovvero parametri, separati da punti e virgola. Per esempio:
"arg1=val1; arg2=val2; ... argN=valN;"
Tutti i parametri devono essere riconosciuti da ADO o dal provider specificato.
ADO riconosce i cinque argomenti seguenti in una stringa di connessione.
Argomento | Descrizione |
---|---|
provider | Specifica il nome di un provider da utilizzare per la connessione. |
nome file | Specifica il nome di un file specifico del provider, ad esempio un oggetto origine dati persistente, contenente informazioni di connessione predefinite. |
URL | Specifica la stringa di connessione come URL assoluto che identifica una risorsa, ad esempio un file o una directory. |
fornitore remoto | Specifica il nome di un provider da utilizzare quando si apre una connessione lato client. (solo Remote Data Service) |
server remoto | Specifica il nome del percorso del server da utilizzare quando si apre una connessione lato client. (solo Remote Data Service). |
Gli altri argomenti vengono passati al provider denominato nell'argomento Provider, senza elaborazione da ADO.
L'applicazione HelloData in HelloData: un'applicazione ADO semplice ha usato la stringa di connessione seguente:
m_sConnStr = "Provider=SQLOLEDB;Data Source=MySqlServer;" & _
"Initial Catalog=Northwind;Integrated Security='SSPI';"
In questa stringa di connessione, ADO riconosce solo il parametro "Provider=SQLOLEDB"
, che specifica il provider Microsoft OLE DB per SQL Server come origine dati ADO. Il resto delle coppie argomento/valore, "Data Source=MySqlServer; Initial Catalog=Northwind;Integrated Security='SSPI';"
, vengono passate integralmente a questo provider. Il tipo e la validità di tali parametri sono specifici del provider. Per informazioni sui parametri validi che possono essere passati nella stringa di connessione, vedere la documentazione del singolo provider.
In base alla documentazione del provider OLE DB per SQL Server, è possibile sostituire "Server" per il parametro origine dati e "Database" per il parametro catalogo iniziale. Di conseguenza, la stringa di connessione seguente produce risultati identici a quello precedente:
m_sConnStr = "Provider=SQLOLEDB;Server=MySqlServer;" & _
"Database=Northwind;Integrated Security='SSPI';"