Condividi tramite


Riepilogo delle funzioni ODBC

La tabella seguente elenca le funzioni ODBC, raggruppate per tipo di attività e include la designazione di conformità e una breve descrizione dello scopo di ogni funzione. Per altre informazioni sulle designazioni di conformità, vedere ODBC e l'interfaccia della riga di comando standard. Per altre informazioni sulla sintassi e la semantica per ogni funzione, vedere Informazioni di riferimento sulle API ODBC.

Un'applicazione può chiamare la funzione SQLGetInfo per ottenere informazioni di conformità su un driver. Per ottenere informazioni sul supporto per una funzione specifica in un driver, un'applicazione può chiamare SQLGetFunctions.

Attività Nome della funzione Conformità Scopo
Connessione a un'origine dati SQLAllocHandle ISO 92 Ottiene un handle di ambiente, connessione, istruzione o descrittore.
SQLConnect ISO 92 Si connette a un driver specifico in base al nome dell'origine dati, all'ID utente e alla password.
SQLDriverConnect ODBC Si connette a un driver specifico stringa di connessione o richiede che Gestione driver e driver visualizzino le finestre di dialogo di connessione per l'utente.
SQLBrowseConnect ODBC Restituisce livelli successivi di attributi di connessione e valori di attributo validi. Quando è stato specificato un valore per ogni attributo di connessione, si connette all'origine dati.
Recupero di informazioni su un driver e un'origine dati SQLDataSources

SQLDrivers
ISO 92

ODBC
Restituisce l'elenco delle origini dati disponibili.

Restituisce l'elenco dei driver installati e dei relativi attributi.
SQLGetInfo ISO 92 Restituisce informazioni su un driver e un'origine dati specifici.
SQLGetFunctions ISO 92 Restituisce le funzioni driver supportate.
SQLGetTypeInfo ISO 92 Restituisce informazioni sui tipi di dati supportati.
Impostazione e recupero degli attributi del driver SQLSetConnectAttr

SQLGetConnectAttr
ISO 92

ISO 92
Imposta un attributo di connessione.

Restituisce il valore di un attributo di connessione.
SQLSetEnvAttr ISO 92 Imposta un attributo di ambiente.
SQLGetEnvAttr ISO 92 Restituisce il valore di un attributo di ambiente.
SQLSetStmtAttr ISO 92 Imposta un attributo di istruzione.
SQLGetStmtAttr ISO 92 Restituisce il valore di un attributo di istruzione.
Impostazione e recupero dei campi del descrittore SQLGetDescField

SQLGetDescRec
ISO 92

ISO 92
Restituisce il valore di un singolo campo descrittore.

Restituisce i valori di più campi descrittore.
SQLSetDescField ISO 92 Imposta un singolo campo descrittore.
SQLSetDescRec ISO 92 Imposta più campi descrittori.
SQLCopyDesc ISO 92 Copia le informazioni del descrittore da un handle descrittore a un altro.
Preparazione delle richieste SQL SQLPrepare ISO 92 Prepara un'istruzione SQL per un'esecuzione successiva.
SQLBindParameter ODBC Assegna l'archiviazione per un parametro in un'istruzione SQL.
SQLGetCursorName ISO 92 Restituisce il nome del cursore associato a un handle di istruzione.
SQLSetCursorName ISO 92 Specifica un nome di cursore.
SQLSetScrollOptions ODBC Imposta le opzioni che controllano il comportamento del cursore.
Invio di richieste SQLExecute

SQLExecDirect
ISO 92

ISO 92
Esegue un'istruzione preparata.

Esegue un'istruzione.
SQLNativeSql ODBC Restituisce il testo di un'istruzione SQL come tradotto dal driver.
SQLDescribeParam ODBC Restituisce la descrizione di un parametro specifico in un'istruzione .
SQLNumParams ISO 92 Restituisce il numero di parametri in un'istruzione .
SQLParamData ISO 92 Usato insieme a SQLPutData per fornire i dati dei parametri in fase di esecuzione. (Utile per i valori di dati lunghi.
SQLPutData ISO 92 Invia parte o tutto un valore di dati per un parametro. (Utile per i valori di dati lunghi.
Recupero di risultati e informazioni sui risultati SQLRowCount

SQLNumResultCols
ISO 92

ISO 92
Restituisce il numero di righe interessate da una richiesta di inserimento, aggiornamento o eliminazione.

Restituisce il numero di colonne nel set di risultati.
SQLDescribeCol ISO 92 Descrive una colonna nel set di risultati.
SQLColAttribute ISO 92 Descrive gli attributi di una colonna nel set di risultati.
SQLBindCol ISO 92 Assegna l'archiviazione per una colonna dei risultati e specifica il tipo di dati.
SQLFetch ISO 92 Restituisce più righe di risultati.
SQLFetchScroll ISO 92 Restituisce le righe dei risultati scorrevoli.
SQLGetData ISO 92 Restituisce parte o tutte le colonne di una riga di un set di risultati. (Utile per i valori di dati lunghi.
SQLSetPos ODBC Posiziona un cursore all'interno di un blocco di dati recuperato e consente a un'applicazione di aggiornare i dati nel set di righe o di aggiornare o eliminare dati nel set di risultati.
SQLBulkOperations ODBC Esegue inserimenti in blocco e operazioni di segnalibro bulk, tra cui aggiornamento, eliminazione e recupero in base al segnalibro.
SQLMoreResults ODBC Determina se sono disponibili più set di risultati e, in tal caso, inizializza l'elaborazione per il set di risultati successivo.
SQLGetDiagField ISO 92 Restituisce informazioni di diagnostica aggiuntive (un singolo campo della struttura dei dati di diagnostica).
SQLGetDiagRec ISO 92 Restituisce informazioni di diagnostica aggiuntive (più campi della struttura dei dati di diagnostica).
Recupero di informazioni sulle tabelle di sistema dell'origine dati (funzioni del catalogo) SQLColumnPrivileges

SQLColumns
ODBC

Open Group
Restituisce un elenco di colonne e privilegi associati per una o più tabelle.

Restituisce l'elenco dei nomi di colonna nelle tabelle specificate.
SQLForeignKeys ODBC Restituisce un elenco di nomi di colonna che costituiscono chiavi esterne, se presenti per una tabella specificata.
SQLPrimaryKeys ODBC Restituisce l'elenco di nomi di colonna che costituiscono la chiave primaria per una tabella.
SQLProcedureColumns ODBC Restituisce l'elenco di parametri di input e output, nonché le colonne che costituiscono il set di risultati per le procedure specificate.
SQLProcedures ODBC Restituisce l'elenco di nomi di routine archiviati in un'origine dati specifica.
SQLSpecialColumns Open Group Restituisce informazioni sul set ottimale di colonne che identificano in modo univoco una riga in una tabella specificata o le colonne che vengono aggiornate automaticamente quando un valore nella riga viene aggiornato da una transazione.
SQLStatistics ISO 92 Restituisce statistiche su una singola tabella e sull'elenco di indici associati alla tabella.
SQLTablePrivileges ODBC Restituisce un elenco di tabelle e i privilegi associati a ogni tabella.
SQLTables Open Group Restituisce l'elenco dei nomi di tabella archiviati in un'origine dati specifica.
Terminazione di un'istruzione SQLFreeStmt ISO 92 Termina l'elaborazione dell'istruzione, rimuove i risultati in sospeso e, facoltativamente, libera tutte le risorse associate all'handle di istruzione.
SQLCloseCursor ISO 92 Chiude un cursore aperto su un handle di istruzione.
SQLCancel ISO 92 Annulla l'elaborazione in un'istruzione .
SQLCancelHandle ODBC Annulla l'elaborazione in un'istruzione o una connessione.
SQLEndTran ISO 92 Esegue il commit o il rollback di una transazione.
Terminazione di una connessione SQLDisconnect

SQLFreeHandle
ISO 92

ISO 92
Chiude la connessione.

Rilascia un handle di ambiente, connessione, istruzione o descrittore.