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. |