1. RS.OPEN SQL,CONN,A,B,C
2.
CONN.EXECUTE(SQL,LinhasAfetadas,C)
Significado do parâmetro:
O valor de SQL pode ser uma instrução SQL, um nome de tabela, um nome de procedimento armazenado ou qualquer sequência aceitável para o provedor de dados. Para melhorar o desempenho, é melhor especificar valores apropriados para o parâmetro C. O parâmetro opcional RowsAffected retornará o número afetado após a execução da consulta INSERT, UPDATE ou DELETE. Essas consultas retornarão um objeto Recordset fechado.
Uma consulta SELECT retornará um valor RowsAffected de -1 e retornará um Recordset aberto com uma ou mais linhas de conteúdo.
EX:
<%
definir Conn=Server.CreateObject("ADODB.Connection")
Conn.open "Provedor = SQLOLEDB; Senha = xiaolu; ID do usuário = sa; Banco de dados = Teste; Fonte de dados = 127.0.0.1"
conn.execute "atualizar tabela1 definida Col1='123'",RowsAffected,&H0001
Response.Write RowsAffected&" Linhas afetadas"
Conexão próxima
Definir Conexão=Nada
%>
R:
ADOPENFORWARDONLY(=0)
Somente leitura e o registro de dados atual só pode ser movido para baixo
ADOPENKEYSET(=1)
Somente leitura, o registro de dados atual pode ser movido livremente
ADOPENDINÂMICO(=2)
Legível e gravável, o registro de dados atual pode ser movido livremente
ADOPENSTÁTICO(=3)
Legíveis e graváveis, os registros de dados atuais podem ser movidos livremente, novos registros podem ser vistos
B:
ADLOCKREADONLY(=1)
O tipo de bloqueio padrão é que o conjunto de registros seja somente leitura e os registros não possam ser modificados.
ADLOCKPESSIMISTIC(=2)
Bloqueio pessimista, quando um registro é modificado, o provedor de dados tentará bloquear o registro para garantir que o registro seja editado com sucesso. Assim que a edição começa, o registro é bloqueado.
ADLOCKOPTIMISTIC(=3)
O bloqueio otimista não bloqueia o registro até que o registro atualizado seja enviado usando o método Update.
ADLOCKBATCHOPTIMISTIC(=4)
O bloqueio otimista em lote permite que vários registros sejam modificados e os registros são bloqueados somente depois que o método UpdateBatch é chamado.
Quando nenhum registro precisar ser modificado, um conjunto de registros somente leitura deverá ser usado para que o provedor não precise fazer nenhuma detecção.
Para uso geral, o bloqueio otimista é provavelmente a melhor opção, uma vez que os registros são bloqueados apenas por um curto período de tempo,
Os dados são atualizados durante esse período. Isso reduz o uso de recursos.
C: (Especifique o tipo de instrução SQL)
ADCmdDesconhecido (= &H0008)
Desconhecido, precisa ser avaliado pelo sistema, a velocidade é lenta, é o valor padrão
ADCmdTexto (= &H0001)
Instruções de comando, como instruções SQL, como: Selecione * da Tabela1
ADCmdTable (= &H0002)
Nome da tabela de consulta, por exemplo: Tabela1
ADCmdStoredProc (= &H0004)
Nome do procedimento armazenado
ArquivoADCMd (= &H0100)
O nome do arquivo correspondente ao tipo de objeto
ADCmdTableDirect (= &H0200)
É o nome da tabela que pode obter diretamente o conteúdo da linha da tabela.
conn.execute(sql)(0) é o valor do primeiro campo do conjunto de dados.