Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Un parametro è una variabile in un'istruzione SQL che può abilitare un'applicazione ODBC per:
Fornire in modo efficiente i valori per le colonne di una tabella.
Migliorare l'interazione dell'utente nella creazione di criteri di query.
Gestire dati text, ntext e image e tipi di dati C specifici di SQL Server.
Ad esempio, una tabella Parts contiene colonne denominate PartID, Description e Price. Per aggiungere una parte senza parametri, è necessario costruire un'istruzione SQL, ad esempio:
INSERT INTO Parts (PartID, Description, Price) VALUES (2100, 'Drive shaft', 50.00)
Anche se questa istruzione è accettabile per l'inserimento di una riga con un set noto di valori, è difficile quando un'applicazione deve inserire più righe. ODBC risolve questo problema consentendo a un'applicazione di sostituire qualsiasi valore di dati in un'istruzione SQL da parte di un autore di parametri. Questo è indicato da un punto interrogativo (?). Nell'esempio seguente tre valori di dati vengono sostituiti con marcatori di parametro:
INSERT INTO Parts (PartID, Description, Price) VALUES (?, ?, ?)
I marcatori di parametro vengono quindi associati alle variabili dell'applicazione. Per inserire una nuova riga, l'applicazione deve solo impostare i valori delle variabili ed eseguire l'istruzione . Il driver recupera quindi i valori correnti delle variabili e li invia all'origine dati. Se l'istruzione viene eseguita più volte, l'applicazione può rendere il processo ancora più efficiente preparando l'istruzione.
A ogni marcatore di parametro viene fatto riferimento dal numero ordinale assegnato ai parametri da sinistra a destra. L'indicatore di parametro più a sinistra in un'istruzione SQL ha un valore ordinale pari a 1; quello successivo è ordinale 2 e così via.