Die EASP -Klasse bietet eine große Anzahl praktischer ASP -allgemeine Prozesse und Methoden, die die meisten ASP -Vorgänge vereinfachen können. Derzeit ist nur eine VBScript -Version verfügbar, und die Jscript -Version ist möglicherweise in Zukunft verfügbar.
Easyasp v1.5 (aktualisiert am 2008-10-22)
Neue Funktionen:
1. Einkapseln Sie die Datenbankkontrollklasse (ursprüngliche clsdbctrl.asp) in die EASP -Klasse. Sie werden durch EASP.DB gerufen und können auch unabhängig verwendet werden.
2. fügte eine neue MSSQL gespeicherte Prozedur -Aufrufmethode hinzu, mit der gespeicherte Prozeduren flexibel aufrufen und den Rückgabewert, den Datensatzsatz und den Parameterausgang zurückgeben können.
3.. Die DB.CreatConn -Methode wurde hinzugefügt, die gemäß der benutzerdefinierten Verbindungszeichenfolge eine Verbindung zur Datenbank herstellen kann.
V.
5. Hinzugefügt DB.RAND- und DB.RANDSTR -Methoden, um eine Zufallszahl oder eine zufällige Zeichenfolge ohne Duplikation zu generieren.
6. Abkürzungsmethoden für verschiedene Datenbankbetriebsmethoden hinzugefügt, wodurch die Code -Schreibzeit gespeichert wird.
7. In der EASP-Klasse wurde eine große Anzahl praktischer Methoden hinzugefügt, wie z. B. sicheren Wertenakquisitionen, Anti-SQL-Injektion, serverseitige Formularüberprüfung usw.
Andere Updates:
1. Optimieren Sie DB.AUTOID, um die Anzahl automatisch zu erhalten, was die Effizienz um mehr als das 20 -fache erhöht. Je größer das Datenvolumen ist, desto offensichtlicher wird es.
2. Ändern Sie die Verbindungsmethode von DB.OpenConn, um mehr den Gewohnheiten der täglichen Beschreibung zu entsprechen.
A. Ändern Sie DB.getRecord, um die Datensatzsatzmethode mit weniger Parametern abzurufen. Der Fehler wurde behoben, dass der bedingte Fehler unter Verwendung von Array gemeldet wurde.
4.. Ändern und optimieren Sie die DB.Deleterecord -Löschungsdatensatzmethode. Derzeit gibt es nur zwei Parameter.
5. hat die Fehlerdebugging -Methode geändert und Debugg Global Attribut Control Error Display hinzugefügt.
Aktualisieren Sie Anweisungen:
Früher habe ich eine CLSDBCtrl.asp -Datenbankkontrollklasse geschrieben und Feedback erhalten. Einige Freunde haben mir eine E -Mail geschickt, um mir einige Verbesserungsmethoden zu erzählen. Vielen Dank. Und ich habe in den Kommentaren des ursprünglichen Beitrags eine Nachricht gesehen, in der er sagte: "Ich habe mich an die Parameter erinnert, und die SQL -Erklärung wurde vor langer Zeit geschrieben", was direkt auf die Verlegenheit hinwies. Obwohl VBS nicht über das Argumenteattribut verfügt, ist es keine gute Idee, zu viele Parameter zu verwenden. Also habe ich einige Zeit damit verbracht, einen Großteil des Code dieser Klasse umzuschreiben. Da die Funktion nur stärker, aber nicht schwächer sein kann, hat eine Methode höchstens nur 3 Parameter. Darüber hinaus wird eine neue Methode hinzugefügt, um MSSQL -gespeicherte Prozeduren aufzurufen, mit denen gespeicherte Prozeduren flexibel aufrufen und nach Bedarf eine oder mehrere Datensatzsätze, Ausgabeparameter und Rückgabeteile zurückgeben können. Natürlich hat diese Methode aus der Lektion nur zwei Parameter. Jetzt sind sie alle in diesem neuen Typen namens Easyasp inkapuliert. Wie der Name schon sagt, ist es nichts anderes als zu denken, dass alles einfacher ist.
Es gibt eine andere peinlichere Sache, dh VBScript ist keine objektorientierte Sprache, daher ist diese Klasse eigentlich nur ein Wrapper einiger Prozesse und Methoden, was für die Verwendung geeignet ist, sodass die meisten von ihnen für die alleinige Verwendung vorgeschlagen werden können. Natürlich kann es bei Bedarf auch als WSC- oder DLL -Komponente zur Verwendung eingekapselt werden.
==============================================================================ieben
Anweisungen zur Verwendung
==============================================================================ieben
1.. Wie man verwendet:
(1) Alle Anrufe in der EASP -Klasse sind bereits in EASP.asp enthalten. Sie müssen daher nur die Datei oben auf der Seite vorstellen, z. B.:
<!-#include File = "Inc/Easp/easp.asp"->
oder:
<!-#enthalten virtual = "/inc/easp/easp.asp"->
(2) Diese Klasse wurde instanziiert und muss nicht separat instanziiert werden. Sie können es einfach mit der EASP direkt anrufen. Präfix, wie: