Compartilhar via


Usar identificadores de tipo de dados

Os aplicativos usam identificadores de tipo de dados de duas maneiras: descrever seus buffers para o driver e recuperar metadados sobre o conjunto de resultados do driver para que eles possam determinar que tipo de buffers C usar para armazenar os dados. Os aplicativos chamam as seguintes funções para executar essas tarefas:

  • SQLBindParameter, SQLBindCol e SQLGetData – para descrever o tipo de dados C dos buffers de aplicativo.

  • SQLBindParameter – para descrever o tipo de dados SQL de parâmetros dinâmicos.

  • SQLColAttribute e SQLDescribeCol – para recuperar os tipos de dados SQL das colunas do conjunto de resultados.

  • SQLDescribeParameter – para recuperar os tipos de dados SQL de parâmetros.

  • SQLColumns, SQLProcedureColumns e SQLSpecialColumns – para recuperar os tipos de dados SQL de várias informações de esquema

  • SQLGetTypeInfo – para recuperar uma lista de tipos de dados com suporte

Os identificadores de tipo de dados são armazenados no campo SQL_DESC_CONCISE_TYPE de um descritor. As funções de descritor SQLSetDescField e SQLSetDescRec podem ser usadas com os tipos apropriados para executar as tarefas listadas na lista anterior. Para obter mais informações, consulte SQLSetDescField.