Skip Navigation Links
Novas Tecnologias
Ferramentas Adicionais
Ferramentas Adicionais


Dica No :
41
Assunto : ASP
Titulo: Melhorando a Performance de recuperação de dados ( I )

Gostou do texto ? Vote e dê sua opinião! Pontuação atual :

Translate this page now :






Adicione aos Favoritos!
BlogBlogs Rec6 Linkk Ueba Technorati Delicious DiggIt! StumbleUpon


A instrução para recuperar dados de um campo de um recordset todos conhecem :

rs.fields("nomedocampo").value

O que poucos sabem é que existe a possibilidade de melhorar a performance desta instrução.

Fields é uma coleção de campos. Assim sendo, quando utilizamos a instrução acima é feita uma busca na coleção Fields pelo campo chamado "nomedocampo". Porém, se ao invés de utilizarmos o nome do campo na forma de string utilizassemos a posição do campo dentro da coleção não seria necessário fazer uma busca e isso aumentaria a performance e escalabilidade do sistema.

A instrução ficaria da seguinte forma :

rs.fields(1).value

A 1a observação que se faz é que o código ficaria ilegível. Para melhorar isso pode-se utilizar constantes que tenham o mesmo nome do campo. Por exemplo :

Const Campo1=1

rs.fields(campo1).value

Observe que campo1 foi utilizado sem aspas, ele representa a constante de valor 1. Desta forma melhora-se a performance do sistema e ele continua legível. É interessante observar a opção por constantes e não variáveis, pois as constantes consomem menos recursos do sistema.



Nome :
E-mail:
Comentarios :
 
 
Os Últimos Comentários
Nenhum comentário foi realizado ainda. Seja o primeiro !
Dicas
Dica do Dia
Receba Dicas Por Email
E-mail :  
 


 (help)
Aceito receber informativos do devASPNet, informações de eventos e treinamentos

Veja Quais Informativos Você Receberá

Pesquisar Dicas
Pesquisar Artigos, Dicas e Noticias

Banco de Dados
Algumas Entrevistas
Links Importantes

Búfalo Informática, Treinamento e Consultoria
R. Alvaro Alvim, 37/920 Centro - Cinelândia - Rio de Janeiro Cep: 20031-010
Tel : (21) 2262-1368 (21) 9240-5134 E-mail : Contato@bufaloinfo.com.br