Seja Rs.pen SQL, contn ou Conn.Execute (SQL) [SQL aqui é excluído, atualizar, inserir], um conjunto de registros fechado será retornado após a execução ser executada
Rs.oopen SQL, Conn: Se o SQL é excluído, atualizar, inserir, ele retornará um conjunto de registro fechado.
Existem vários conjuntos de registros de Rs1.oopen sql1, Conn e o último conjunto de recorde de encerramento: Rs.close rs1.close
Conn.Execute (SQL) Se o SQL for excluído, atualizar, Inserir retornará um conjunto de registros fechados.
Pode haver vários conjuntos de registros de Rs1.oopen SQL1, Conn e o último conjunto de registros de fechamento: Rs.close rs1.close.
Se o SQL estiver atualizado, inserir, excluir, você deve usar o Conn.Execute (SQL) ou não pode fazer (SQL).
Se o SQL for uma instrução SELECT, você deverá usar os parênteses RS = Conn.Execute (SQL) devem ser omitidos.
A chamada deve ser adicionada com parênteses e a chamada sem o valor de retorno pode ser adicionada sem parênteses.
Nota: se é Rs.open SQL, Conn ou Conn.Execute (SQL) [SQL aqui é excluir, atualizar, inserir], retornará um registro fechado após a execução
Em outras palavras, se o SQL for inserido, atualizado e excluído, as declarações, o RS no conjunto RS = const.execute (SQL) não tem sentido.
1.Conn.Execute
sql = selecione * de admin where username = 'xiaozhu'
SET RS = const.execute (SQL)
Feche automaticamente o conjunto de registros após a execução
No final, basta fechar a conexão
Conn.Close
defina conn = nada
2.rs.ooopen
set rs = server.createObject (adodb.oldset)
sql = selecione * de admin where username = 'xiaozhu'
Rs.ooopen SQL, Conn, 1,1
Você pode definir alguns parâmetros sozinho, ou seja, o movimento do bloqueio e uma campanha
Finalmente, feche o conjunto de registros e a conexão
Rs.close
Definir rs = nada
Conn.Close
defina conn = nada
3.COMAND.EXECUTE
sql = selecione * de admin where username = 'xiaozhu'
set rs = command.execute (sql)
**************************************************** ************************************
1.
Set rs = const.execute (se for uma instrução SELECT) obtida pelo rs.rcordCount = -1
Rs.ooopen SQL, Conn (SQL é um estado selecionado
2.
Rs.oopen deve abrir o banco de dados Conn.Execute para executar a instrução SQL
Definir rs = const.execute (inserir, atualizar, excluir) retornar um conjunto de registros fechado
Definir rs = const.execute (select) retornar um conjunto de registros que não está fechado
3 ..
Conn.Execute (SQL, Rowsffectd, C)
Significado do parâmetro:
O valor do SQL pode ser instruções SQL, nomes de tabela, procedimentos de armazenamento ou qualquer string aceita que os provedores de dados possam aceitar. Para melhorar o desempenho, é melhor especificar o valor apropriado para o parâmetro C
Os parâmetros opcionais que as linhas efetuadas retornarão o número de influências após a execução de inserção, atualização ou exclusão. Essas consultas retornam um objeto de conjunto de registros fechado.
Uma consulta selecionada retornará o valor linearfectd para -1 e retornará o conjunto de registros com um conteúdo de um ou multi -line.
4. 4 ..
Conn.Execute O SQL é adequado para uso quando não precisa retornar ao objeto RecordSet, como o seguinte código:
SQL = Exclua de Ennews onde ID = & cstr (ID)
Conn.Execute sql
Se você precisar retornar ao objeto RecordSet, use o seguinte código:
SQL = Selecione FROM ENEWS WHERE ID = & CSTR (ID)
SET RS = const.execute (SQL)
Se você remover o Execute (SQL) (Defina RS = Conn.Execute SQL), ele solicitará que a instrução não tenha acabado. abaixo:
Formato 1: Nome do objeto de conexão.Execute (instrução SQL).
Formato 2: Nome do objeto de conexão .Execute.
Pode ser visto no formato acima que as instruções SQL por trás do execute estão incluídas entre colchetes, mas, de fato, se as operações como exclusão ou modificação forem realizadas, não é necessário incluir a instrução SQL entre colchetes e pode ser executada corretamente. A instrução SQL deve ser incluída nos colchetes, caso contrário, haverá um erro. Resposta correta, obrigado.