Attributi relativi ad ambiente, connessione e istruzioni
ODBC definisce un numero di attributi associati ad ambienti, connessioni o istruzioni.
Gli attributi di ambiente influiscono sull'intero ambiente, per esempio quando il pooling della connessione è abilitato. Gli attributi di ambiente vengono impostati con SQLSetEnvAttr e recuperati con SQLGetEnvAttr.
Gli attributi di connessione influiscono individualmente su ogni connessione, dettando per esempio il tempo che il driver deve attendere quando cerca di connettersi a un'origine dati prima del timeout. Gli attributi di connessione vengono impostati con SQLSetConnectAttr e recuperati con SQLGetConnectAttr. Per ulteriori informazioni sugli attributi di connessione, vedere Attributi di connessione.
Gli attributi di istruzione influiscono individualmente su ogni istruzione, per esempio riguardo alla decisione di eseguire un'istruzione in modo asincrono. Gli attributi di istruzione vengono impostati con SQLSetStmtAttr e recuperati con SQLGetStmtAttr. Alcuni attributi di istruzione sono attributi di sola lettura e non possono essere impostati. Per esempio, l'attributo di istruzione SQL_ATTR_ROW_NUMBER, utilizzato per recuperare il numero della riga corrente nel cursore, è di sola lettura. Per ulteriori informazioni sugli attributi di istruzione, vedere Attributi di istruzione.
Oltre agli attributi definiti da ODBC, un driver può definire i propri attributi di connessione e istruzione. Gli attributi definiti dal driver devono essere registrati con Open Group per assicurarsi che due fornitori di driver non assegnino lo stesso valore intero ad attributi proprietari diversi. Per ulteriori informazioni, vedere Tipi di dati specifici del driver, tipi di descrittori, tipi di informazioni, tipi di diagnostica e attributi.
Per un elenco completo degli attributi, vedere SQLSetEnvAttr, SQLSetConnectAttr e SQLSetStmtAttr. La maggior parte degli attributi vengono anche delineati nella descrizione della funzione ODBC su cui influiscono.