Im Anschluss an die beiden vorherigen Artikel „ASP Knowledge Organizing Notes 1“ und „ASP Knowledge Organizing Notes 2“ wird „ASP Knowledge Organizing Notes 3“ neu veröffentlicht:
17. Frage: Was ist der Unterschied zwischen der Verwendung der AddNew-Methode von ADO in ASP und der direkten Verwendung der „Insert into...“-Anweisung? Welcher Weg ist besser?
Antwort: Die AddNew-Methode von ADO kapselt nur die „Insert into“-Anweisung. Daher beschleunigt die direkte Verwendung von SQL-Anweisungen den Datenzugriff erheblich, da dadurch die ADO-„Übersetzungszeit“ reduziert wird. denn die von der SQL-Anweisung ausgeführten Operationen werden direkt im Datenbankserver ausgeführt, was insbesondere bei großen Datenmengen erhebliche Vorteile bietet.
18. Frage: Warum verwende ich in ASP die Standardanweisung zum Einfügen von Datensätzen in Bücher (Name, E-Mail)? ) ") wird schiefgehen?
Antwort: SQL (Structured Query Language/Structured Query Language) ist eine von IBM in den 1970er Jahren entwickelte Datenabfragesprache. Sie ist mittlerweile zum Standard für relationale Datenbankabfragesprachen geworden. SQL-Anweisungen sind eine englischsprachige Programmiersprache, die zum Hinzufügen, Verwalten und Zugreifen auf Datenbanken verwendet werden kann.
Obwohl Sie beim Hinzufügen einer Zeichenfolge in einer SQL-Anweisung doppelte Anführungszeichen verwenden können, sind in ASP für die normale Ausführung einfache Anführungszeichen erforderlich. Daher sollte es so geschrieben werden, dass es in die Werte „books(name,email)“ („kitty“, „kitty@263.com“) eingefügt wird.
19. Frage: Was sind ActiveX-Steuerelemente? Wo kann ich diese ActiveX-Steuerelemente erhalten?
Antwort: Microsoft ActiveX-Steuerelemente sind wiederverwendbare Softwarekomponenten, die von Softwareanbietern entwickelt werden. Zusätzlich zu den eingebetteten Objekten von ASP können auch die installierten ActiveX-Steuerelemente in ASP verwendet werden, was viel wertvolle Entwicklungszeit sparen kann. Tatsächlich gibt es auch viele in ASP eingebettete ActiveX-Steuerelemente, die verwendet werden können.
Mithilfe von ActiveX-Steuerelementen können spezielle Funktionen schnell zu Webanwendungen und Entwicklungstools hinzugefügt werden. Verwenden Sie beispielsweise das AdRotator-Objekt, um ein Werbe-Scrolling-Board zu erstellen, verwenden Sie das FileSystemObject-Objekt für den Dateizugriff und verwenden Sie das Marquee-Objekt, um Lauftext zu implementieren.
Mittlerweile gibt es mehr als 1.000 kommerzielle ActiveX-Steuerelemente, die mit verschiedenen Programmiersprachen wie C, C usw. sowie der Visual Java-Entwicklungsumgebung Microsoft Visual J entwickelt werden können. Sobald ein ActiveX-Steuerelement entwickelt ist, können Designer und Entwickler es als vorgefertigte Komponente für die Entwicklung von Clientprogrammen verwenden. Wenn Benutzer ActiveX-Steuerelemente auf diese Weise verwenden, müssen sie nicht wissen, wie diese Komponenten entwickelt werden. In vielen Fällen müssen sie nicht einmal selbst programmieren, um das Design von Webseiten oder Anwendungen abzuschließen.
Derzeit gibt es mehr als 1.000 kommerzielle Steuerelemente, die von externen Softwareentwicklern bereitgestellt werden. Die Microsoft ActiveX Component Gallery speichert relevante Informationen und verwandte Links zu verschiedenen ActiveX-Steuerelementen, die von Microsoft und Drittentwicklern bereitgestellt werden. Eine Liste der Unternehmen, die internetgestützte ActiveX-Steuerelemente entwickeln, finden Sie in der Microsoft ActiveX Component Gallery.
20. Frage: Warum wird der Wert der Startseite in der Form, die mit der Anweisung strStartPort=(Request.Form ("catmenu_0") erhalten wurde, nicht in der Datenbank gefunden?
Antwort: Dies liegt daran, dass der vom ASP-Programm erhaltene Wert möglicherweise Leerzeichen enthält. Die ursprüngliche Bedeutung lautet beispielsweise „Hangzhou“. ist nur ein Datensatz von „Hangzhou“, der natürlich nicht gefunden werden kann, indem die Trim-Funktion verwendet wird, um alle Leerzeichen an beiden Enden der Zeichenfolge zu entfernen
strStartPort=TRIM(Request.Form("catmenu_0"))
21. Frage: Wie viele Methoden gibt es in ASP, wenn der Lebenszyklus einer Variablen endet, um den Inhalt der Variablen beizubehalten?
A: Jeder Vorgang, der zum Ende der Webseite führt, z. B. das Drücken der Schaltfläche „Aktualisieren“ des Browsers oder das Schließen und erneute Öffnen des Browsers, führt zum Ende des Variablenlebenszyklus.
Wenn Sie den Inhalt von Variablen beibehalten möchten, wenn die Ausführung der Webseite endet, um sie bei der nächsten Ausführung zu verwenden, können Sie dies mithilfe des Application-Objekts erreichen. Beispielsweise können Sie mit dem Application-Objekt einen Zähler erstellen, der Website-Besuche zählt.
Das Session-Objekt ist dasselbe wie das Application-Objekt. Es kann jedoch im Gegensatz zum Application-Objekt ein unabhängiges Session-Objekt speichern Teilen Sie ein Anwendungsobjekt, aber jeder Online-Benutzer verfügt über sein eigenes Sitzungsobjekt.
Das Anwendungsobjekt und das Sitzungsobjekt können uns dabei helfen, Informationen auf der Serverseite aufzuzeichnen, während das Cookies-Objekt die vom Browser bereitgestellte Cookie-Funktion verwendet, um Informationen auf der Clientseite aufzuzeichnen. Zu beachten ist, dass es sich bei Cookies um im Browser aufgezeichnete Informationen handelt, sodass der Datenzugriff nicht so einfach ist wie der Zugriff auf andere ASP-Objekte (die Informationen werden im Hinblick auf den tatsächlichen Betrieb nur dann gespeichert, wenn der Browser mit dem Durchsuchen beginnt). Server Eine bestimmte Webseite, und der Server hat keine Daten an den Browser heruntergeladen, bevor der Browser Cookies-Daten mit dem Server austauschen kann.
22. Frage: Was soll ich tun, nachdem ich das Objekt verwendet habe?
Antwort: Nachdem Sie das Objekt verwendet haben, verwenden Sie zunächst die Close-Methode, um die vom Objekt belegten Systemressourcen freizugeben. Setzen Sie dann den Objektwert auf „Nichts“, um den vom Objekt belegten Speicher freizugeben. Andernfalls wird die WEB-Service-Site ausgeführt durch zu viele Objekte verringert sich oder bricht sogar zusammen. Die entsprechende Aussage lautet:
< % 对象.close set对象= nothing % >
Das Obige ist das frisch veröffentlichte „ASP Knowledge Organizing Notes 3“, Jeder ist herzlich eingeladen, es sorgfältig zu lesen.