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.
Die Einnahmen klettern auf fast 95 Milliarden Dollar. Allerdings belastet der Steuerstreit mit der EU…
Neue Over-Headset-Kopfhörer von Baseus bieten Raumklang-Audio und unterdrücken Störgeräusche um rund 96 Prozent.
Das stärkste Wachstum verbucht die Cloud-Sparte. Microsoft verpasst bei der Umsatzprognose für das laufende Quartal…
Ein Coil-on-Module-Package integriert Chip und Antenne, was den Kartenkörper fast vollständig recycelbar machen soll.
Mindestens eine Anfälligkeit erlaubt das Einschleusen von Schadcode. Außerdem erweitern die Entwickler den Support für…
Zum 30. Juni 2028 soll das 2G-Netz komplett abgeschaltet werden und den Weg für schnellere…