Buscando uma única linha com IRow
A implementação da interface IRow no provedor OLE DB do SQL Server Native Client é simplificada para melhorar 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 irá expor apenas a primeira linha.
A implementação 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ó oferece suporte à abertura dos objetos DBGUID_STREAM e DBGUID_NULL. |
Para obter um objeto de linha que usa o método ICommand::Execute, IID_IRow deve ser passado. A interface IMultipleResults deve ser usada para tratar vários conjuntos de resultados. IMultipleResults oferece suporte a IRow e IRowset. IRowset é usado para operações em massa.