Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

d.eleete

Qual a diferença entre recordset.open e execute?

Recommended Posts

Pessoal qual a diferença de uma consulta com recordset.open Sql, conexao e uma com conexao.execute(SQL)

 

 

Minha dúvida gira em torno da segurança...

 

valeu quem puder ajudar...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pessoal qual a diferença de uma consulta com recordset.open Sql, conexao e uma com conexao.execute(SQL)

 

 

Minha dúvida gira em torno da segurança...

 

valeu quem puder ajudar...

 

--------------------------------------------------------------------

não sei qual o melhor ou o + seguro,mas eu sempre uso o execute,q além de parecer ser + rápido é + fácil de implementa

;) Na primeira você executa um comando e retorna um recordset, já na segunda você instancia o recordset explicitamente.

O recordset é mais rápido e mais seguro se você souber usá-lo, com ele você pode determinar que tipo de acesso irá fazer ao BD, (somente leitura, o cursor só vai para frente "o mais rápido", entre outros).

Se você não instancia o recordset explicitamente, ele será instanciado pelo ado, pode ser que ele instancie um recordset Dynamic, que pode excluir, criar, alterar registros, sendo que você só quer consultar, o cursor Dynamic é o mais lento e flexível.

Há várias outras opções.

Qualquer dúvida, se for possível ajudo.

Obrigado, Luciano. :D

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.