Verwenden gespeicherter Verfahren in ASP
Um die Effizienz des ASP -Programms zu verbessern, ist es manchmal erforderlich, die Speichertechnologie mithilfe von SQL Server in ASP zu verwenden.
Einrichtung gespeicherter Verfahren
Hier finden Sie eine kurze Einführung in die Festlegung gespeicherter Prozeduren im Enterprise Manager von SQL Server:
(1) Öffnen Sie den Enterprise Manager
(2) Wählen Sie die Servergruppe (SQL Server-Gruppe), Server, Datenbank (Datenbank) und die entsprechende Datenbank aus, klicken Sie mit der rechten Maustast Speichernde Prozedureigenschaften geben eine Anweisung ein, um eine gespeicherte Prozedur zu erstellen. Hier ist ein Beispiel:
Erstellen Sie Procedure Proctest @mycola char (10),@mycolb char (10),@mycolc text als
Einfügen in Chatdata (Mycola, Mycolb, Mycolc) Werte (@mycola,@mycolb,@mycolc)
In der Dokumentation des SQL Servers lautet die Syntax:
proc [edure] procedure_name [; number] [edure] [; number] [
{@parameter data_type} [variieren] [= Standard] [Ausgabe]]
[, ... n] [mit {Recompile | Verschlüsselung
|.
SQL_Statement [... n]
Wenn Sie mit der SQL -Syntax nicht vertraut sind, können Sie die Überprüfung der Syntax überprüfen. Im obigen Beispiel bedeutet dies, dass die gespeicherte Prozedur mit einer gespeicherten Prozedur mit dem Namen Mycola erstellt wird und 3 Parameter enthält. Von den 3 Parametern ist Text und der Datentyp des SQL -Servers wird hier verwendet.
Nachdem die gespeicherte Prozedur festgelegt wurde, ist das Folgende, wie das gespeicherte Verfahren im ASP -Programm aufgerufen wird: Um die Effizienz des ASP -Programms zu verbessern, muss die Speichertechnologie mithilfe des SQL -Servers im ASP verwendet werden ist einfach und die oben genannte Aussage P.Append CM.CreateParameter ("@mycolc", 201,1,250) mit zusätzlichen Parametern, das Format lautet:
P.Append CM.CreateParameter ("Parametername", Typ, Richtung, Größe)
Die Bedeutung des Typs des Parameterwerts lautet wie folgt:
Name Value Integer Value -Funktion nennen
Fügen SieBtimestamp 135 Datum Datentyp hinzu
Addecial 14 Decimal Ganzzahlwert
5 doppelte Präzisions -Dezimalwert hinzufügen
ADRROR 10 Systemfehlermeldung
Adguid 72 global eindeutiger Kenner
Addispath 9 Com/Ole Automatic Object (Automatisierungsobjekt)
Adinteger 3 4-Byte signierte Ganzzahl
adiUunkNOWN 13 com/Ole -Objekt
Adlongvarbinary 205 großer 2-Byte-Wert
Adlongvarchar 201 großer Stringwert
adlongvarwchar 203 große, unverzündete Schnur
adnumerischer 131 Dezimalbezahlungswert
Adsingle 4 Single Precision Floating Point Decimal
adsmallint 2 2-byte signierte Ganzzahl
adtinyint 16 1 Byte signierte Ganzzahl
adunsignedBigint 21 8-byte unsignierte Ganzzahl
adunsignedint 19 4-byte unsigned Ganzzahl
adunsignedsmallLint 18 2-byte unsigned Ganzzahl
adunsignedTinyint 17 1 Byte unsignierte Ganzzahl
AduserDefined 132 benutzerdefinierter Datentyp
Advariante 12 -Ole -Objekt
Advarbinary 204 Doppel-Byte-Charakter-Variablenwert
Advarchar 200 -Charakter -Variablenwert
Advarchar 202 Uncodierter Zeichenfolge Variabler Wert
Adwchar 130 Uncodierte Zeichenfolge
Die Bedeutung von Richtungswerten ist wie folgt:
Name Value Integer Value -Funktion nennen
ADPARAMINPUP 1 ermöglichen es, Daten in diesen Parameter einzugeben
ADPARAMOUTPUT 2 ermöglicht die Ausgabe von Daten für diesen Parameter
ADPARAMINPUTOUTPUT 3 Ermöglichen Sie den Dateneingang und Ausgabe in diesen Parameter
Mit ADPARAMRETURNVALUE 4 können Daten von einem Unterroutine auf diesen Parameter zurückgegeben werden
Ausführlichere Ressourcen finden Sie in der SQL Server -Dokumentation und den IIS -Dokumentationsressourcen.