DevMedia - asp.net, Java, Delphi, SQL e web Design, tudo em um só lugar!
Bem vindo a DevMedia!
LOGIN:     SENHA:
 
 

Dicas .NET - SequentialAccess no CommandBehavior

Veja nesta dica, como utilizar o SequencialAccess do DataReader para somente acesso sequencial.

Quando você estiver utilizando dataReader, eventualmente você acessará os campos deste dataReader sequencialmente. Quer dizer, 1º campo, 2º campo, etc...

 

Se isso acontecer, então considere a possibilidade de fazer uso do commandBeheavior.SequentialAccess quando for utilizar o ExecuteReader. Com este CommandBehavior o DataReader é avisado de que o acesso é sequencial e isso gera uma maior otimização no processamento.

 

Mas não use esta opção caso vá acessar os campos aleatoriamente, 3º, 1º, 2º, etc.

 

Veja como fica a abertura do dataReader:

 

 dr = cmd.ExecuteReader(CommandBehavior.SequentialAccess)

  

Com essa opção ganha-se performance, mas o acesso as colunas realmente precisa ser sequencial. Por exemplo, depois de acessar a coluna 2 de um registro, você não pode mais acessar a coluna 1.





    0 COMENTÁRIO

[Fechar]

Este post é fechado - você precisa ter acesso ao post para incluir um comentário.


Nenhum comentário foi postado - seja o primeiro a comentar!



Publicidade
Autor
Tipster .net

Dicas sobre .NET




Space do autor
Estatísticas
Favorito:
Comentários:
Feedback:
Utilidade:
0   0
[Fechar]

Você precisa estar logado para dar um feedback.

Clique aqui para efetuar o login
[Fechar]


Este post está fechado. Saiba mais sobre a assinatura MVP!
web-03
DevMedia  |  Anuncie  |  Fale conosco
Hospedagem web por Porta 80 Web Hosting
2012 - Todos os Direitos Reservados a web-03