Ein Nachteil der Verwendung gekapselter Datenbankfunktionen ist deren Auswirkung auf Leistung und Skalierbarkeit. In den oben beschriebenen Beispielen führt der wiederholte Einsatz der Funktion fnRunSQL dazu, dass bei jeder Instanz des Befehls Verbindungen auf- und abgebaut werden und andere Systemressourcen in Anspruch genommen werden.
Sie können diese Einschränkung umgehen, indem sie andere Funktionen hinzufügen, die den Anforderungen ihrer Anwendung entsprechen und auf den oben beschriebenen basieren. So könnte die Funktion fnRunSQL zum Beispiel mehrere SQL-Anweisungen statt nur einer entgegennehmen. Somit könnte diese Funktion mit nur einer Verbindung alle Anweisungen ausführen.
Noch etwas aufräumen
Sie werden festgestellt haben, dass die gesamte Fehlerbehandlung innerhalb der Funktionen auf verschachtelten IF/ELSE Konstruktionen und auf dem freizügigen Einsatz des On Error Resume Next Statements basiert. Die Regeln guten Programmierens besagen, dass man diese modifizieren sollte, um stattdessen die Anweisung OnErrorGoto [label] einzusetzen. Dies gibt Ihnen die Möglichkeit, auf intelligente Art und Weise auf Fehlermeldungen zu reagieren, statt diese mit einem „FALSE“-Wert abzutun, wie wir dies in unseren einfachen Beispielen getan haben.
Setzen sie diese Funktionen ein
Mit den beschriebenen Funktionen sollten sie in der Lage sein, ASP-Anwendungen zu erstellen, die mit einer Back-End Microsoft Access-Datenbank zusammenarbeiten, wobei sie sich keine Gedanken über das Aufbauen und Beenden von Verbindungen machen müssen. Sie können diese Funktionen verwenden, um XML- und HTML-Tabellen zu erzeugen und XML-Dateien zu XHTML-Dokumenten zu erweitern. Mit einem Minimum an redundaltem Programmcode können sie nun SQL-basiertes Datenbankmanagement betreiben.
Neueste Kommentare
Noch keine Kommentare zu Schnelle Intranet-Anwendungen mit ASP
Kommentar hinzufügenVielen Dank für Ihren Kommentar.
Ihr Kommentar wurde gespeichert und wartet auf Moderation.