Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
A tabela a seguir lista as funções ODBC, agrupadas por tipo de tarefa, e inclui a designação de conformidade e uma breve descrição da finalidade de cada função. Para obter mais informações sobre designações de conformidade, consulte ODBC e a CLI. Para obter mais informações sobre a sintaxe e a semântica de cada função, consulte Referência da API ODBC.
Um aplicativo pode chamar a função SQLGetInfo para obter informações de conformidade sobre um driver. Para obter informações sobre o suporte para uma função específica em um driver, um aplicativo pode chamar SQLGetFunctions.
| Tarefa | Nome da função | Compatibilidade | Finalidade |
|---|---|---|---|
| Conectando a uma fonte de dados | SQLAllocHandle | ISO 92 | Obtém um identificador de ambiente, conexão, instrução ou descritor. |
| SQLConnect | ISO 92 | Conecta-se a um driver específico por nome de fonte de dados, ID de usuário e senha. | |
| SQLDriverConnect | ODBC | Conecta-se a um driver específico por cadeia de conexão ou solicita que o Gerenciador de Driver e o driver exibam caixas de diálogo de conexão para o usuário. | |
| SQLBrowseConnect | ODBC | Retorna níveis sucessivos de atributos de conexão e valores de atributo válidos. Quando um valor tiver sido especificado para cada atributo de conexão, conecta-se à fonte de dados. | |
| Obtendo informações sobre um driver e uma fonte de dados | SQLDataSources SQLDrivers |
ISO 92 ODBC |
Retorna a lista de fontes de dados disponíveis. Retorna a lista de drivers instalados e seus atributos. |
| SQLGetInfo | ISO 92 | Retorna informações sobre um driver e uma fonte de dados específicos. | |
| SQLGetFunctions | ISO 92 | Retorna funções de driver com suporte. | |
| SQLGetTypeInfo | ISO 92 | Retorna informações sobre os tipos de dados compatíveis. | |
| Configurando e recuperando atributos de driver | SQLSetConnectAttr SQLGetConnectAttr |
ISO 92 ISO 92 |
Define um atributo de conexão. Retorna o valor de um atributo de conexão. |
| SQLSetEnvAttr | ISO 92 | Define um atributo de ambiente. | |
| SQLGetEnvAttr | ISO 92 | Retorna o valor de um atributo de ambiente. | |
| SQLSetStmtAttr | ISO 92 | Define um atributo de instrução. | |
| SQLGetStmtAttr | ISO 92 | Retorna o valor de um atributo de instrução. | |
| Configurando e recuperando campos de descritor | SQLGetDescField SQLGetDescRec |
ISO 92 ISO 92 |
Retorna o valor de um único campo de descritor. Retorna os valores de vários campos de descritor. |
| SQLSetDescField | ISO 92 | Define um único campo de descritor. | |
| SQLSetDescRec | ISO 92 | Define vários campos de descritor. | |
| SQLCopyDesc | ISO 92 | Copia informações do descritor de um identificador de descritor para outro. | |
| Preparando solicitações SQL | SQLPrepare | ISO 92 | Prepara uma instrução SQL para execução posterior. |
| SQLBindParameter | ODBC | Atribui armazenamento para um parâmetro em uma instrução SQL. | |
| SQLGetCursorName | ISO 92 | Retorna o nome do cursor associado a um identificador de instrução. | |
| SQLSetCursorName | ISO 92 | Especifica um nome de cursor. | |
| SQLSetScrollOptions | ODBC | Define opções que controlam o comportamento do cursor. | |
| Enviando solicitações | SQLExecute SQLExecDirect |
ISO 92 ISO 92 |
Executa uma instrução preparada. Executa uma instrução. |
| SQLNativeSql | ODBC | Retorna o texto de uma instrução SQL conforme convertido pelo driver. | |
| SQLDescribeParam | ODBC | Retorna a descrição de um parâmetro específico em uma instrução. | |
| SQLNumParams | ISO 92 | Retorna o número de parâmetros em uma instrução. | |
| SQLParamData | ISO 92 | Usado em conjunto com SQLPutData para fornecer dados de parâmetro em tempo de execução. (Útil para valores de dados longos.) | |
| SQLPutData | ISO 92 | Envia parte ou todo o valor de dados para um parâmetro. (Útil para valores de dados longos.) | |
| Recuperando resultados e informações sobre resultados | SQLRowCount SQLNumResultCols |
ISO 92 ISO 92 |
Retorna o número de linhas afetadas por uma solicitação de inserção, atualização ou exclusão. Retorna o número de colunas no conjunto de resultados. |
| SQLDescribeCol | ISO 92 | Descreve uma coluna no conjunto de resultados. | |
| SQLColAttribute | ISO 92 | Descreve os atributos de uma coluna no conjunto de resultados. | |
| SQLBindCol | ISO 92 | Atribui armazenamento para uma coluna de resultado e especifica o tipo de dados. | |
| SQLFetch | ISO 92 | Retorna várias linhas de resultados. | |
| SQLFetchScroll | ISO 92 | Retorna linhas de resultado roláveis. | |
| SQLGetData | ISO 92 | Retorna parte ou toda de uma coluna de uma linha de um conjunto de resultados. (Útil para valores de dados longos.) | |
| SQLSetPos | ODBC | Posiciona um cursor dentro de um bloco de dados buscado e permite que um aplicativo atualize dados no conjunto de linhas ou atualize ou exclua dados no conjunto de resultados. | |
| SQLBulkOperations | ODBC | Executa inserções em massa e operações de indicadores em massa, incluindo atualização, exclusão e busca por indicador. | |
| SQLMoreResults | ODBC | Determina se há mais conjuntos de resultados disponíveis e, em caso afirmativo, inicializa o processamento para o próximo conjunto de resultados. | |
| SQLGetDiagField | ISO 92 | Retorna informações de diagnóstico adicionais (um único campo da estrutura de dados de diagnóstico). | |
| SQLGetDiagRec | ISO 92 | Retorna informações de diagnóstico adicionais (vários campos da estrutura de dados de diagnóstico). | |
| Obtendo informações sobre as tabelas do sistema da fonte de dados (funções de catálogo) | SQLColumnPrivileges SQLColumns |
ODBC Open Group |
Retorna uma lista de colunas e privilégios associados para uma ou mais tabelas. Retorna a lista de nomes de coluna em tabelas especificadas. |
| SQLForeignKeys | ODBC | Retorna uma lista de nomes de coluna que compõem chaves estrangeiras, se existirem para uma tabela especificada. | |
| SQLPrimaryKeys | ODBC | Retorna a lista de nomes de coluna que compõem a chave primária de uma tabela. | |
| SQLProcedureColumns | ODBC | Retorna a lista de parâmetros de entrada e saída, bem como as colunas que compõem o conjunto de resultados para os procedimentos especificados. | |
| SQLProcedures | ODBC | Retorna a lista de nomes de procedimentos armazenados em uma fonte de dados específica. | |
| SQLSpecialColumns | Open Group | Retorna informações sobre o conjunto ideal de colunas que identifica exclusivamente uma linha em uma tabela especificada ou as colunas que são atualizadas automaticamente quando qualquer valor na linha é atualizado por uma transação. | |
| SQLStatistics | ISO 92 | Retorna estatísticas sobre uma única tabela e a lista de índices associados à tabela. | |
| SQLTablePrivileges | ODBC | Retorna uma lista de tabelas e os privilégios associados a cada tabela. | |
| SQLTables | Open Group | Retorna a lista de nomes de tabela armazenados em uma fonte de dados específica. | |
| Encerrando uma instrução | SQLFreeStmt | ISO 92 | Encerra o processamento da instrução, descarta os resultados pendentes e, opcionalmente, libera todos os recursos associados ao identificador da instrução. |
| SQLCloseCursor | ISO 92 | Fecha um cursor que foi aberto em um identificador de instrução. | |
| SQLCancel | ISO 92 | Cancela o processamento em um demonstrativo. | |
| SQLCancelHandle | ODBC | Cancela o processamento em um demonstrativo ou conexão. | |
| SQLEndTran | ISO 92 | Confirma ou reverte uma transação. | |
| Encerrando uma conexão | SQLDisconnect SQLFreeHandle |
ISO 92 ISO 92 |
Encerra a conexão. Libera um ambiente, conexão, instrução ou identificador de descritor. |