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.