Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
O Gerenciador de Driver verifica os seguintes tipos de argumentos. A menos que observado de outra forma, o Gerenciador de Drivers retorna SQL_ERROR para erros em valores de argumento.
Os identificadores de ambiente, conexão e instrução geralmente não podem ser ponteiros nulos. O Gerenciador de Driver retorna SQL_INVALID_HANDLE quando encontra um manipulador nulo.
Argumentos de ponteiro necessários, como OutputHandlePtr em SQLAllocHandle e CursorName em SQLSetCursorName, não podem ser ponteiros nulos.
As flags de opção que não dão suporte a valores específicos do driver devem ser um valor válido. Por exemplo, a operação em SQLSetPos deve ser SQL_POSITION, SQL_REFRESH, SQL_UPDATE, SQL_DELETE ou SQL_ADD.
Os sinalizadores de opção devem ter suporte na versão do ODBC compatível com o driver. Por exemplo, o InfoType no SQLGetInfo não pode ser SQL_ASYNC_MODE (introduzido no ODBC 3.0) ao chamar um driver ODBC 2.0.
Os números de coluna e parâmetro devem ser maiores que 0 ou maiores ou iguais a 0, dependendo da função. O driver deve verificar o limite superior desses valores de argumento com base no conjunto de resultados atual ou na instrução SQL.
Argumentos de comprimento/indicador e argumentos de comprimento do buffer de dados devem conter valores apropriados. Por exemplo, o argumento que especifica o comprimento de um nome de tabela em SQLColumns (NameLength3) deve ser SQL_NTS ou um valor maior que 0; BufferLength no SQLDescribeCol deve ser maior ou igual a 0. O driver também pode precisar verificar esses argumentos. Por exemplo, pode verificar se NameLength3 é menor ou igual ao comprimento máximo de um nome de tabela na fonte de dados.