Après que de nombreux amis aient appris ASP, ils ne connaissent que quelques commandes de base telles que SELECT, UPDATE et DELETE. Cela réduit considérablement la vitesse du système lors de la lecture ou du stockage des données. SQL
Copiez le code comme suit :
CREATE PROCEDURE Proname //Utilisez CREATE PROCEDURE pour créer une procédure stockée Proname est le nom de la procédure stockée
@Lname VARCHAR(30) //Définir les paramètres passés
COMME
DÉFINIR NOCOUNT ON
COMMENCER
SELECT * FROM TableName WHERE Lname like '%'+@Lname+'%' //Utilisez SELECE pour interroger de manière floue toutes les lignes dont la valeur Lname est similaire à la valeur du paramètre entrant Lname
FIN
ALLER
Ce qui précède est qu'une procédure stockée avec un paramètre d'entrée a été créée et renvoie l'ensemble des inconvénients pour toutes les requêtes.
Commençons par utiliser ASP pour exécuter cette procédure stockée.
Copiez le code comme suit :
//Ce qui suit est la chaîne pour établir une connexion avec MSSQL SERVER Tout le monde la connaît, donc je n'entrerai pas dans les détails.
strConnect = Driver={SQL Server};Server=(local);uid=sa;password=;database=nom de données
Définir conn = server.CreateObject (Adodb.Connection)
conn.Open strConnect
SET cmd = Server.CreateObject(ADODB.Command) //Créer un objet de commande COMMAND
avec cmd
cmd.ActiveConnection = conn //conn est la chaîne de connexion
cmd.CommandText = Proname //Voici le nom de la procédure stockée à utiliser
cmd.CommandType = 4 //L'attribut CommandType indique le type de requête.
//-1 indique que le type du paramètre CommandText ne peut pas être déterminé
//1 indique que CommandText est un type de commande général
//2 indique que le paramètre CommandText est un nom de table existant
//4 indique que le paramètre CommandText est le nom d'une procédure stockée, donc CommandType = 4 ici.
cmd.Prepared = true //Nécessite que les commandes SQL soient d'abord compilées
cmd.Parameters.append cmd.CreateParameter (@Lname,3,1,4,Lname) //Ajoutez le paramètre @Lname, le Lname suivant est la variable définie par vous-même dans la page ASP.
Set rs = cmd.Execute //Définissez la variable rs pour obtenir le jeu d'enregistrements de requête renvoyé.
terminer par
DO WHILE NOT rs.EOF //Utilisez la boucle DO pour lire les lignes du jeu d'enregistrements rs
RESPONSE.WRITE(rs(nom du champ)<BR />)
rs.MOVENEXT // Passer à l'élément suivant
BOUCLE //fin de boucle
rs.CLOSE //Ferme l'objet