Partilhar via


Buscando uma única linha com IRow (provedor OLE DB do cliente nativo)

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)

A implementação da interface IRow no provedor OLE DB do SQL Server Native Client é simplificada para aumentar o desempenho. IRow permite o acesso direto a colunas de um único objeto de linha. Se você souber com antecedência que o resultado de uma execução de comando produzirá exatamente uma linha, IRow recuperará as colunas da linha. Se o conjunto de resultados incluir várias linhas, IRow exporá apenas a primeira linha.

A implementação de IRow não permite nenhuma navegação da linha. Todas as colunas na linha são acessadas apenas uma vez com uma exceção: uma coluna pode ser acessada uma vez para localizar o tamanho da coluna e novamente para buscar os dados.

Observação

IRow::Open só dá suporte à abertura do tipo de objetos DBGUID_STREAM e DBGUID_NULL.

Para obter um objeto de linha que usa o método ICommand::Execute, IID_IRow precisa ser passado. A interface IMultipleResults precisa ser usada para manipular vários conjuntos de resultados. IMultipleResults dá suporte a IRow e IRowset. IRowset é usado para operações em massa.

Nesta seção

Confira também

Conjuntos de linhas