Partilhar via


Executando um comando do SQL Server Native Client

Aplica-se a: SQL Server Banco de Dados SQL do Azure Instância Gerenciada de SQL do Azure Azure Synapse Analytics Analytics Platform System (PDW)

Depois de estabelecida a conexão com uma fonte de dados, o consumidor chama o método IDBCreateSession::CreateSession para criar uma sessão. A sessão atua como um comando, conjunto de linhas ou fábrica de transação.

Para trabalhar diretamente com tabelas ou índices individuais, o consumidor solicita a interface IOpenRowset. O método IOpenRowset::OpenRowset é aberto e retorna um conjunto de linhas que inclui todas as linhas de uma única tabela ou índice base.

Para executar um comando (como SELECT * FROM Authors), o consumidor solicita a interface IDBCreateCommand. O consumidor pode executar o método IDBCreateCommand::CreateCommand para criar um objeto de comando e solicitar a interface ICommandText. O método ICommandText::SetCommandText é usado para especificar o comando que será executado.

O comando Execute é usado para executar o comando. O comando pode ser qualquer instrução SQL ou nome de procedimento. Nem todos os comandos geram um objeto de conjunto de resultados (conjunto de linhas). Comandos como SELECT * FROM Authors geram um conjunto de resultados.

Confira também

Criando um aplicativo provedor OLE DB do SQL Server Native Client