USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Abrir recordset por referência é lento?
vilmarbr
Pontos: 2843
SAO PAULO
SP - BRASIL
ENUNCIADA !
Postada em 29/05/2009 11:34 hs         

Abrir recordset por referência é lento?
Pergunto, pois vi num sistema que comecei a mexer que todos recordsets são abertos num função global que passa o resultado (RS com registros) ByRef !
Ou seria comprovadamente mais rápido abrir sempre no procedimento que for usar o RS ?

Está assim:

Private Sub ExtrairInfos()
 dim strSQL as String
 dim objRS  as ADODB.Recordset
 
 strSQL = "MinhaProc"
 call AbrirRS(objRS, strSQL)
End Sub

Function AbrirRS(objRS As ADODB.Recordset, ByVal strSQL As String) As Long
    Set objRS = New ADODB.Recordset
   
    'local de abertura do cursor
    objRS.CursorLocation = adUseClient
       
    'tipo do cursor
    objRS.CursorType = adOpenKeyset
       
    'tipo de trava
    objRS.LockType = adLockReadOnly
   
    'executa a query no Banco de Dados
    objRS.Open strSQL, objConexao
   
    'carrega função com o resultado
    AbrirRS = objRS.RecordCount
End Function

---------

Grato.

 
   
J.Carlos
Pontos: 2843
PRESIDENTE PRUDENTE
SP - BRASIL
ENUNCIADA !
Postada em 29/05/2009 14:22 hs            
É perfeitamente normal.
   
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2025   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página