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 PDW (Sistema de Plataforma de Análise) do Azure Synapse Analytics
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.