Cet article présente principalement le résumé des paramètres et des valeurs de retour d'Asp Conn.execute, ainsi que le résumé des paramètres de la méthode d'exécution et des valeurs de retour des objets de base de données. Les amis dans le besoin peuvent s'y référer.
Un projet récent consistait à insérer du contenu Excel dans la base de données. Après l'insertion, le nombre d'éléments de données insérés devait être affiché. Plus tard, après avoir étudié l'exécution, j'ai découvert que cette méthode avait des paramètres de retour.
Copiez le code comme suit :CONN.EXECUTE (SQL, Lignes affectées, C)
Signification du paramètre :
SQL : la valeur 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. Pour améliorer les performances.
RowsAffected : Le paramètre facultatif 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.
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)
est le nom de la table qui peut obtenir directement le contenu des lignes de la table, conn.execute(sql)(0) est la valeur du premier champ de l'ensemble de données : (précisez le type d'instruction SQL)
Exemple d'utilisation :
Copiez le code comme suit :conn.EXECUTE mise à jour Table1 défini Col1='vevb.com',RowsAffected,&H0001
Response.WRITE RowsAffected et les lignes sont affectées