Recebendo resultados
No ADO, a maioria dos comandos resulta em algumas informações retornadas ao chamador. Para comandos que retornam o conjunto de linhas, os resultados são recebidos em um objeto Recordset, que provavelmente é o mais usado dos objetos ADO.
Há várias maneiras de receber dados em um objeto Recordset de uma fonte de dados, incluindo chamar o seguinte:
método Connection.Execute
método Command.Execute
método Recordset.Open
O processo de obtenção de dados é concluído com o recebimento de dados em um objeto Recordset, com a participação de um objeto de Conexão e de um objeto de Comando, seja de forma implícita ou explícita. Em um sistema de aplicativos cliente/servidor típico, todo o processo de obtenção de dados requer uma viagem de ida e volta pela rede para cada recordset preenchido.
Para receber mais de um conjunto de resultados significa que você precisaria fazer várias viagens de ida e volta pela rede, uma para cada conjunto de dados encapsulado em um objeto Recordset. Para redes lentas ou congestionadas, reduzir o número de viagens de ida e volta pode ajudar a melhorar o desempenho do aplicativo. Portanto, alguns provedores oferecem suporte para receber várias do Recordset em uma única viagem de ida e volta. Isso é discutido no seguinte tópico: