Compartilhar via


Executando consultas (ODBC)

Depois que um aplicativo ODBC inicializa um identificador de conexão e se conecta com uma fonte de dados, ele aloca um ou mais identificadores de instrução no identificador de conexão. Em seguida, o aplicativo pode executar instruções do Microsoft SQL Server no identificador de instrução. A sequência geral de eventos na execução de uma instrução SQL é:

  1. Defina todos os atributos de instrução necessários.

  2. Construa a instrução.

  3. Execute a instrução.

  4. Recupere todos os conjuntos de resultados.

Depois que um aplicativo recupera todas as linhas em todos os conjuntos de resultados retornados pela instrução SQL, ele pode executar outra consulta no mesmo identificador de instrução. Se um aplicativo determinar que não é necessário recuperar todas as linhas em um conjunto de resultados específico, ele pode cancelar o restante do conjunto de resultados chamando SQLMoreResults ou SQLCloseCursor.

Se, em um aplicativo ODBC, você precisar executar a mesma instrução SQL várias vezes com dados diferentes, use um marcador de parâmetro indicado por um ponto de interrogação (?) na construção de uma instrução SQL:

INSERT INTO MyTable VALUES (?, ?, ?)  

Cada marcador de parâmetro pode ser associado a uma variável de programa chamando SQLBindParameter.

Depois que todas as instruções SQL são executadas e seu processo de conjuntos de resultados, o aplicativo libera o identificador de instrução.

O driver ODBC do SQL Server Native Client dá suporte a vários identificadores de instrução por identificador de conexão. As transações são gerenciadas no nível de conexão, de modo que todo o trabalho executado em todos os identificadores de instrução em um único identificador de conexão seja gerenciado como parte da mesma transação.

Nesta seção

Consulte Também

SQL Server Native Client (ODBC)