Fev
06

RecordSet em ASP 3.0

Autor // Renato Tarantelli

Como ainda tenho problemas em tratar com o legado, tendo de programar e ou dar manutenção a  aplicações Web em ASP 3.0. Tendo muitas vezes que de desenterrar aqueles artigos escondidos na web quando tendo alguma dúvida.


Um assunto que acredito muitos terem dúvidas, são os métodos de um RecordSet e como e quando utilizar. Irei mostrar aqui de maneira bem simples a funcionalidade de cada um dos métodos de um RecordSet.


CursorLocation

2 : Modo servidor
3 : Modo cliente (acesso mais rapido)

CursorType

0 : Somente leitura (acesso mais rápido)
1 : Não permite visualizar registros incluídos ou excluídos por outros usuários
2 : Exclusões, inclusões e alterações nos registros são visíveis (o mais lento de todos)
3 : Permite somente adicionar um registro, inclusões, alterações e exclusões feitas por outros não são visíveis

LockType

1 : Somente leitura, não permite alterações
2 : Bloqueia os registros na fonte após a edição
3 : Bloqueia os registros somente quando se chama o método “Update”
4 : Requerido quando se usa o modo “Batch Update”

Exemplo de um RecordSet

<%
    SET rsQualquer = Server.CreateObject("ADODB.Recordset")
    rsQualquer.ActiveConnection = Session("String de Conexão")
 
    rsQualquer.CursorLocation = 3
    rsQualquer.CursorType = 0
    rsQualquer.LockType = 1
    strSQL = "SELECT * FROM tabela"
    rsQualquer.source = strSQL
    rsQualquer.Open()
 
    rsQualquer.close()
    SET rsQualquer = NOTHING
%>

blog comments powered by Disqus