1. Die einfachste ist wie folgt
Dim objConn
Setze objConn = Server.CreateObject("ADOBD.Connection")
objConn.Open Application("Connection_String")
'Rufen Sie die gespeicherte Prozedur auf, um einen Zähler auf der Seite zu erhöhen
objConn.Execute „exec sp_AddHit“
Keine Parameter, kein Return, keine Fehlerbehandlung, fertig
2. Ein Aufruf mit Parametern
objConn.Execute "exec sp_AddHit 'http://www.aspalliance.com', 1"
Bitte beachten Sie die Split-Parameter. Diese Methode gibt den Datensatz nicht zurück
.
Dim objConn
ObjRs dimmen
Setze objConn = Server.CreateObject("ADOBD.Connection")
Setze objRs = Server.CreateObject("ADOBD.Recordset")
objConn.Open Application("Connection_String")
'Rufen Sie die gespeicherte Prozedur auf, um einen Zähler auf der Seite zu erhöhen
objRs.Open objConn, „exec sp_ListArticles ‚1/15/2001‘“
'Schleifen Sie den Datensatz durch und zeigen Sie jeden Artikel an
4.……
Dim objConn
Dim objCmd
'Objekte instanziieren
Set objConn = Server.CreateObject("ADODB.Connection")
set objCmd = Server.CreateObject("ADODB.Command")
conn.Open Application("ConnectionString")
Mit objCmd
.ActiveConnection = conn 'Sie können hier auch einfach eine Verbindungszeichenfolge angeben
.CommandText = "sp_InsertArticle"
.CommandType = adCmdStoredProc 'Erfordert die Datei adovbs.inc oder das Meta-Tag typelib
'Eingabeparameter hinzufügen
.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, Beschreibung)
'Ausgabeparameter hinzufügen
.Parameters.Append .CreateParameter("@link_id", adInteger, adParamOutput, , 0)
'Führen Sie die Funktion aus
„Wenn kein Recordset zurückgegeben wird, verwenden Sie die Parameteroption adExecuteNoRecords.“
.Execute, , adExecuteNoRecords
link_id = .Parameters("@link_id")
Ende mit
5. Code der gespeicherten Prozedur
Erstellen Sie PROCEDURE dbo.sp_InsertArticle
(
@columnist_id int,
@url varchar(255),
@title varchar(99),
@Beschreibungstext
@link_id int AUSGABE
)
ALS
BEGINNEN
INSERT INTO dbo.t_link (columnist_id,url,title,description)
VALUES (@columnist_id,@url,@title,@description)
SELECT @link_id = @@IDENTITY
ENDE