1. Le plus simple est le suivant
Dim objConn
Définir objConn = Server.CreateObject("ADOBD.Connection")
objConn.Open Application("Connection_String")
'Appelle la procédure stockée pour incrémenter un compteur sur la page
objConn.Exécuter "exec sp_AddHit"
Pas de paramètres, pas de retour, pas de gestion des erreurs, c'est tout
2. Un appel avec des paramètres
objConn.Execute "exec sp_AddHit 'http://www.aspalliance.com', 1"
Veuillez faire attention aux paramètres de fractionnement. Cette méthode ne renvoie pas l'enregistrement.
3. Renvoyez l'enregistrement.
Dim objConn
ObjRs faibles
Définir objConn = Server.CreateObject("ADOBD.Connection")
Définir objRs = Server.CreateObject("ADOBD.Recordset")
objConn.Open Application("Connection_String")
'Appelle la procédure stockée pour incrémenter un compteur sur la page
objRs.Open objConn, "exec sp_ListArticles '15/01/2001'"
'Parcourez le jeu d'enregistrements et affichez chaque article
4.……
Dim objConn
Dim objCmd
'Instancier des objets
Définir objConn = Server.CreateObject("ADODB.Connection")
set objCmd = Server.CreateObject("ADODB.Command")
conn.Open Application ("ConnectionString")
avec objCmd
.ActiveConnection = conn 'Vous pouvez également simplement spécifier une chaîne de connexion ici
.CommandText = "sp_InsertArticle"
.CommandType = adCmdStoredProc 'Nécessite le fichier adovbs.inc ou la balise méta typelib
'Ajouter des paramètres d'entrée
.Parameters.Append .CreateParameter("@columnist_id", adDouble, adParamInput, , columnist_id)
.Parameters.Append .CreateParameter("@url", adVarChar, adParamInput, 255, url)
.Parameters.Append .CreateParameter("@title", adVarChar, adParamInput, 99, url)
.Parameters.Append .CreateParameter("@description", adLongVarChar, _
adParamInput, 2147483647, description)
'Ajouter des paramètres de sortie
.Parameters.Append .CreateParameter("@link_id", adInteger, adParamOutput, , 0)
'Exécuter la fonction
'Si vous ne renvoyez pas de jeu d'enregistrements, utilisez l'option de paramètre adExecuteNoRecords
.Execute, , adExecuteNoRecords
link_id = .Parameters("@link_id")
Terminer par
5. Code de la procédure stockée
Créer une PROCÉDURE dbo.sp_InsertArticle
(
@columnist_id int,
@urlvarchar(255),
@titre varchar(99),
texte de @description
@link_id int SORTIE
)
COMME
COMMENCER
INSÉRER DANS dbo.t_link (columnist_id, url, titre, description)
VALEURS (@columnist_id,@url,@title,@description)
SELECT @link_id = @@IDENTITY
FIN