Schnelle Intranet-Anwendungen mit ASP

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.

Themenseiten: Big Data, Datenbank, Software

Fanden Sie diesen Artikel nützlich?
Content Loading ...
Whitepaper

Artikel empfehlen:

Neueste Kommentare 

Noch keine Kommentare zu Schnelle Intranet-Anwendungen mit ASP

Kommentar hinzufügen

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert *