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

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  ??? CursorLocation ???
Everest
BARRA MANSA
RJ - BRASIL
ENUNCIADA !
Postada em 23/06/2006 12:35 hs            
Ola pessoal,
 
Apos ficar 2 anos sem programar em VB estou de volta e devolta tb ao vbweb [rs]
 
Eu gostaria que alguem me refrescasse a memoria me explicando como funciona apropriedade Cursorlocation de um recordset ADO e as suas constantes
adUseNone, adUseClient e adUseServer
 
Gostaria tambem poderia me relembrar os parametros para abertura de um record set pois estou com dificuldades na parte de CursorType, LockType, Options, ou seja, gostaria que alguem me explicasse qual o significado das constantes

recordset.Open Source, ActiveConnection, CursorType, LockType, Options

CursorType

adOpenUnspecified -1
adOpenForwardOnly 0
adOpenKeyset 1
adOpenDynamic 2
adOpenStatic 3
LockType
adLockUnspecified -1
adLockReadOnly 1
adLockPessimistic 2
adLockOptimistic 3
adLockBatchOptimistic 4
Options
adCmdUnspecified -1 . 
adCmdText 1
adCmdTable 2
adCmdStoredProc 4
adCmdUnknown 8
 
Um grande abraço.
TÓPICO EDITADO
 
kerplunk
Pontos: 2843 Pontos: 2843 Pontos: 2843
SÃO PAULO
SP - BRASIL
ENUNCIADA !
Postada em 23/06/2006 13:31 hs         
Bem, vamos lá:
CursorLocation: É onde o cursor(controle) do recordset vai ser feito. Se feito no Servidor(adUseServer), as instruções SQL serã executadas e filtradas no servidor, o que às vezes pode dar algum ganho em performance. Executando no cliente(adUseClient) significa que sua query será executada à partir do cliente.

Constantes do Recordset:
Source: A instrução SQL em si(Select * from Tabela)
Active Connection: A conexão em que a instrução SQL(Source) será executada.
CursorType: O modo do cursor(explicado abaixo)
LockType: O modo de acesso ao recordset(explicado abaixo)
Options: (explicado abaixo)

adOpenUnspecified = Modo de cursor não especificado
adOpenForwardOnly = Cursor só avança(vc não pode retornar com a função .MovePrevious ou .MoveMin
adOpenKeyset = Num sei
adOpenDynamic = Significa que vc vai abrir o Recordset dinamicamente, ou seja, vc pode navegar em qualquer direção e até efetuar alterações ou inclusões
adOpenStatic = O Recordset é aberto estaticamente, semelhante ao OpenForwardOnly.

LockType
adLockUnspecified = Não especificado
adLockReadOnly = Apenas para leitura
adLockPessimistic = Recordset não pode ser alterado por outro usuário, ou seja, o outro usuário até pode consultar a mesma gama de registros, porém não pode alterá-los.
adLockOptimistic = Recordset pode ser aberto e alterado por qualquer usuário. Isso pode provocar incositências.
adLockBatchOptimistic = nunca testei.

Essas options, eu nunca usei e não sei o que fazem.
Options
adCmdUnspecified -1 .
adCmdText 1
adCmdTable 2
adCmdStoredProc 4
adCmdUnknown 8
   
Everest
BARRA MANSA
RJ - BRASIL
ENUNCIADA !
Postada em 23/06/2006 13:49 hs            
cara muito obrigado já deu uma ajuda boa.
 
Tava trabalhando muito com oracle larguei o vb por quase dois anos :/
 
se algume tiver mais alguma observação.....
 
T+
   
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

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

HTML DESLIGADO

     
 VOLTAR

  



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