tutoriais mais recente desenvolvimento web
 

ADO CursorType Property


<Completa Recordset Object Reference

Os conjuntos de propriedades CursorType ou retorna o tipo de cursor usar ao abrir um objeto Recordset. Esta propriedade pode ter um CursorTypeEnum valor. O padrão é adOpenForwardOnly.

Note: Se a propriedade CursorLocation é definida como adUseClient, a única definição válida para a propriedade CursorType é adOpenStatic.

Note: Nenhum erro irá ocorrer se um valor não suportado está definido, o provedor vai apenas mudar para um CursorType compatível.

Sintaxe

objRecordset.CursorType

Exemplo

<%
set conn=Server.CreateObject("ADODB.Connection")
conn.Provider="Microsoft.Jet.OLEDB.4.0"
conn.Open(Server.Mappath("northwind.mdb"))
set rs = Server.CreateObject("ADODB.recordset")
sql="SELECT * FROM Customers"

rs.CursorLocation = adUseClient
rs.CursorType = adOpenStatic
rs.LockType = adLockBatchOptimistic

rs.Open sql, conn
%>

Valores CursorTypeEnum

Constante Valor Descrição
adOpenUnspecified-1 não especifica o tipo de cursor.
adOpenForwardOnly0 Padrão. Utiliza um cursor só de frente. Idêntico a um cursor estático, exceto que você só pode rolar para a frente através de registros. Isso melhora o desempenho quando você precisa fazer apenas uma passagem através de um conjunto de registos.
adOpenKeyset1 Usa um cursor de conjunto de chaves. Como um cursor dinâmico, exceto que você não pode ver registros que outros usuários adicionar, embora os registros que outros usuários excluir são inacessíveis a partir do seu conjunto de registos. As alterações de dados por outros usuários ainda são visíveis.
adOpenDynamic2 Usa um cursor dinâmico. Adições, alterações e exclusões por outros usuários são visíveis, e são permitidos todos os tipos de movimento através do conjunto de registos, com exceção de marcadores, se o provedor não apoiá-los.
adOpenStatic3 Usa um cursor estático. Uma cópia estática de um conjunto de registros que você pode usar para localizar dados ou gerar relatórios. Adições, alterações ou supressões por outros usuários não são visíveis.

<Completa Recordset Object Reference