Requisitos de driver ODBC para dynasets
Nas classes de banco de dados ODBC do MFC, os dynasets são conjuntos de registros com propriedades dinâmicas; eles permanecem sincronizados com a fonte de dados de determinadas maneiras. Dynasets do MFC (mas não conjuntos de registros somente encaminhamento) exigem um driver ODBC em conformidade com a API de Nível 2. Se o driver de sua fonte de dados estiver em conformidade com o conjunto de API de Nível 1, você ainda poderá usar instantâneos atualizáveis e somente leitura e conjuntos de registros somente encaminhamento, mas não dynasets. No entanto, um driver de Nível 1 poderá dar suporte a dynasets se ele der suporte a cursores controlados por conjunto de chaves e busca estendida.
Na terminologia ODBC, dynasets e instantâneos são chamados de cursores. Um cursor é um mecanismo usado para acompanhar a própria posição em um conjunto de registros. Para obter mais informações sobre os requisitos de driver para dynasets, confira Dynaset. Para obter mais informações sobre cursores, confira a documentação do ODBC (Open Database Connectivity).
Observação
Para conjuntos de registros atualizáveis, o driver ODBC precisa dar suporte a instruções de atualização posicionada ou à função de API do ODBC ::SQLSetPos
. Se ambos tiverem suporte, o MFC usará ::SQLSetPos
por questão de eficiência. Como alternativa, para instantâneos, você pode usar a biblioteca de cursores, que fornece o suporte necessário para instantâneos atualizáveis (cursores estáticos e instruções de atualização posicionada).