A sintaxe completa do Open in RecordSet é
A cópia do código é a seguinte:
Secordset.opensource, ActiveConnection, cursortype, LockType, Opções
Por exemplo: Rs.opensql, Conn, 1,3
Cursortype é
ADOWENFORWARDONLY0 possui o tipo de cursor padrão, que só pode ser movido adiante no conjunto de registros para abrir o cursor para a frente.
AddoenKeySet1 abre um cursor do tipo de tecla que pode ser movido para frente ou para trás no conjunto de registros. Se outros usuários modificarem ou excluirem um registro, o conjunto de registros refletirá essa alteração. No entanto, se outros usuários adicionarem um novo registro, o novo registro não aparecerá no conjunto de registros.
ADOWENDYNAMIC2 abre um cursor dinâmico que pode avançar ou para trás no conjunto de registros. Quaisquer alterações no registro causadas por outros registros serão refletidas no conjunto de registros.
ADOWENSTATIC3 abre um cursor estático, que pode avançar ou para trás no conjunto de registros. No entanto, o cursor estático não refletirá as alterações recordes causadas por outros usuários.
LockType é
AdlockReadonly1 Lock somente leitura, especificando que os registros no conjunto de registros não podem ser modificados.
AdlockPRSSIMISTIST2 O bloqueio protegido significa travar um registro imediatamente ao editá -lo.
AdlockOttimistic3 O bloqueio aberto, especifica que os registros só podem ser bloqueados quando o método update () do conjunto de registros for chamado.
adlockbatchoptimistic4 bloqueio de lote aberto, especificando os registros só podem ser atualizados em lotes.
Os dois métodos mais usados:
Rs.opensql, Conn, 1,1 'é usado para ler e só leia
Rs.opensql, Conn, 1,3 'é usado para atualizar ou inserir dados, ler e escrever
A seguir são suplementos de outros internautas
RecordSet.Open Source, ActiveConnection, CursorType, Locktype, Opções
Pode ser escrito como:
Rs.open SQL Declaração, Objeto Conn, 3 (tipo de cursor), 2 (método de travamento)
Fonte
O objeto RecordSet pode ser conectado ao objeto de comando através da propriedade de origem. O parâmetro de origem pode ser um nome de objeto de comando, um comando SQL, um nome de tabela de dados especificado ou um procedimento armazenado. Se este parâmetro for omitido, o sistema usará a propriedade de origem do objeto RecordSet.
ActiveConnection
O objeto RecordSet pode ser conectado ao objeto de conexão através da propriedade ActiveConnection. A ActiveConnection aqui pode ser um objeto de conexão ou um parâmetro de string contendo informações de conexão do banco de dados (ConnectionString).
Cursortype
O parâmetro cursortype do método aberto do objeto RecordSet indica qual tipo de cursor para iniciar os dados, incluindo adoenos fordoneamente, adoenkeyyset, adondinâmico e adotado, que são descritos da seguinte forma: