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.
Magento zählt zu den führenden Shopsystemen in der Welt. Es punktet mit hoher Flexibilität und…
SteelFox gelangt über angebliche Cracks für kostenpflichtige Anwendungen auf die Rechner seiner Opfer. Betroffen sind…
Ymir nutzt fortschrittliche Verschleierungsmethoden. Sie verschlüsselt bestimmte Dateien auf einer Whitelist nicht, um einer Entdeckung…
Das weltweit erste 5-in-1-Tischladegerät mit kabelloser Qi2-Aufladung und einziehbarem Kabel.
RansomHub kann per Fernverschlüsselung über ein einziges ungeschütztes Endgerät Daten im gesamten Netzwerk verschlüsseln.
Die neuen OpenRun Pro 2 von Shokz sind die neueste Weiterentwicklung der beliebten offenen Sportkopfhörer.…