1. RS.OPEN SQL,CONN,A,B,C
2.
CONN.EXECUTE (SQL, Lignes affectées, C)
Signification du paramètre :
La valeur de SQL peut être une instruction SQL, un nom de table, un nom de procédure stockée ou toute chaîne acceptable par le fournisseur de données. Afin d'améliorer les performances, il est préférable de spécifier des valeurs appropriées pour le paramètre C. Le paramètre facultatif RowsAffected renverra le numéro affecté après l'exécution de la requête INSERT, UPDATE ou DELETE. Ces requêtes renverront un objet Recordset fermé.
Une requête SELECT renverra une valeur RowsAffected de -1 et renverra un Recordset ouvert avec une ou plusieurs lignes de contenu.
EX:
<%
set Conn=Server.CreateObject("ADODB.Connection")
Conn.open "Provider=SQLOLEDB;Mot de passe=xiaolu;ID utilisateur=sa;Base de données=Test;Source de données =127.0.0.1"
conn.execute "mettre à jour Table1 set Col1='123'",RowsAffected,&H0001
Response.Write RowsAffected&" Lignes affectées"
Conn.fermer
Définir Conn=Rien
%>
R :
ADOPENFORWARDONLY(=0)
En lecture seule et l'enregistrement de données actuel ne peut être déplacé que vers le bas
ADOPENKEYSET(=1)
En lecture seule, l'enregistrement de données actuel peut être déplacé librement
ADOPENDYNAMIQUE(=2)
Lisible et inscriptible, l'enregistrement de données actuel peut être déplacé librement
ADOPENSTATIQUE(=3)
Lisible et inscriptible, les enregistrements de données actuels peuvent être déplacés librement, les nouveaux enregistrements peuvent être vus
B :
ADLOCKREADONLY(=1)
Le type de verrouillage par défaut est que le jeu d'enregistrements est en lecture seule et que les enregistrements ne peuvent pas être modifiés.
ADLOCKPESSIMISTIQUE(=2)
Verrouillage pessimiste, lorsqu'un enregistrement est modifié, le fournisseur de données tentera de verrouiller l'enregistrement pour garantir que l'enregistrement est modifié avec succès. Dès que le montage commence, l'enregistrement est verrouillé.
ADLOCKOPTIMISTIQUE(=3)
Le verrouillage optimiste ne verrouille pas l'enregistrement tant que l'enregistrement mis à jour n'est pas soumis à l'aide de la méthode Update.
ADLOCKBATCHOPTIMISTIQUE(=4)
Le verrouillage optimiste par lots permet de modifier plusieurs enregistrements, et les enregistrements ne sont verrouillés qu'après l'appel de la méthode UpdateBatch.
Lorsqu'aucun enregistrement ne doit être modifié, un jeu d'enregistrements en lecture seule doit être utilisé afin que le fournisseur n'ait pas besoin d'effectuer de détection.
Pour une utilisation générale, le verrouillage optimiste est probablement la meilleure option, car les enregistrements ne sont verrouillés que pendant une courte période.
Les données sont mises à jour pendant cette période. Cela réduit l’utilisation des ressources.
C : (Spécifiez le type d'instruction SQL)
ADCmdInconnu (= &H0008)
Inconnu, cela doit être jugé par le système, la vitesse est lente, c'est la valeur par défaut
ADCmdTexte (= &H0001)
Instructions de commande telles que les instructions SQL telles que : Select * from Table1
ADCmdTable (= &H0002)
Nom de la table de requête, par exemple : Table1
ADCmdStoredProc (= &H0004)
Nom de la procédure stockée
ADCmdFichier (= &H0100)
Le nom du fichier correspondant au type d'objet
ADCmdTableDirect (= &H0200)
C'est le nom de la table qui permet d'obtenir directement le contenu de la ligne de la table.
conn.execute(sql)(0) est la valeur du premier champ de l'ensemble de données.