Executando consultas (ODBC)

Aplica-se a: simSQL Server (todas as versões compatíveis) SimBanco de Dados SQL do Azure SimInstância Gerenciada do Azure SQL simAzure Synapse Analytics simParallel Data Warehouse

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

  1. Definir quaisquer atributos de instrução necessários.

  2. Construir a instrução.

  3. Executar a instrução.

  4. Recuperar quaisquer conjuntos de resultados.

Depois que um aplicativo recuperar 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 determinado conjunto de resultados, ele poderá cancelar o restante do conjunto de resultados chamando SQLMoreResults ou SQLCloseCursor.

Se você precisar executar a mesma instrução SQL várias vezes com dados diferentes em um aplicativo ODBC, use um marcador de parâmetros 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 então ser associado a uma variável de programa chamando SQLBindParameter.

Depois que todas as instruções SQL forem executadas e seus conjuntos de resultados forem processados, o aplicativo liberará a alça de instrução.

O SQL Server driver ODBC do 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 da conexão. Dessa forma, todo o trabalho realizado em todos os identificadores de instrução em um único identificador de conexão é gerenciado como parte da mesma transação.

Nesta seção

Consulte Também

SQL Server Native Client (ODBC)