ASP SQL Server Tutorial

September 25

Serverseitige ASP Web-Programmierung ist ein leistungsfähiges Werkzeug für die Erstellung der Webseite. SDV-Datenobjekte verwenden, können Sie eine Datenbank (SQL = Structured Query Language) um komplexe Abfragen auf große Datenmengen schnell ausführen zugreifen. Verbinden mit der Datenbank und tun Abfragen dauert nur ein paar Zeilen Code. SQL Programmierung in ASP arbeitet fast genauso wie mit Visual Basic oder anderen Programmiertools. Der Hauptunterschied ist, dass im Web-Umfeld, die Sie öffnen, lesen und schließen Sie die Datenbank in jeder ASP-Skript.

ADO-Objekte

Um eine Datenbank zu verwenden, stellt ASP von Microsoft Activex Data Objects (ADO). Mit diesen Sie können Verbindung zu einer Datenbank, eine Abfrage, Lesen von Datensatz durch ein Recordset und andere notwendigen Funktionen. Bevor Sie die Datenbank zugreifen können, müssen Sie zuerst mindestens eine ADO-Objekte initialisieren. Wenn Sie Recordset-basierten Lese- bzw. Aktualisierungen durchführen, Erstellen eines Recordset-Objekts. Wenn Sie Wartungsarbeiten oder große Massen von Daten auf einmal aktualisieren, können Sie ein Connection-Objekt erstellen.

Verbindungszeichenfolge

Bevor Sie eine Datenbankabfrage machen können, müssen Sie sich verbinden. Verbindungszeichenfolgen werden Textzeichenfolgen, die angeben, wo die Datenbank ist, was es heißt, und die User ID und Passwort. Der Datenbankadministrator werden diese Informationen haben. Nachdem Sie eine Verbindung oder ein Recordset-Objekt erstellt haben, öffnen Sie die Verbindung durch die Bereitstellung der entsprechenden Verbindungszeichenfolge und mithilfe der Open-Methode des Objekts.

Methoden und Eigenschaften

Jedes ADO-Objekt verfügt über eine Reihe von Methoden und Eigenschaften. Das Recordset-Objekt hat zum Beispiel die Movenext-Methode voraus das Recordset durch einen Datensatz und die EOF (End Feldes)-Eigenschaft können Sie bestimmen, wann Sie den letzten Datensatz übergeben haben. Das Connection-Objekt hat eine offene Methode, um die Verbindung geöffnet und die Execute-Methode, um eine SQL-Zeichenfolge für die Datenbank auszuführen. Wenn Sie fertig sind mit der Datenbank ist es empfehlenswert, die Close-Methode auf sämtliche Objekte Recordset oder Verbindung zu verwenden.

SQL

Die strukturierte Query Language (SQL), die Sie mit ASP verwenden unterscheidet sich nicht von anderen Sprachen oder Umgebungen. Sie können erstellen SQL in aufeinanderfolgenden Phasen in eine String-Variable Einfügen von Parametern auf dem Weg, oder verwenden es Inline in einer Objektmethode. Sie können legitime SQL Code mit ASP ausgeführt werden. Die einzigen Einschränkungen werden ab der Datenbanksicherheit.

Ergebnisse

Je nachdem, was Ihre SQL unterstützt werden Ihre Ergebnisse in drei Kategorien fallen. SQL möglicherweise einige Statusinformationen, eine einzelne Zeile oder ein großes Dataset zurück. Wenn Sie eine Liste der Datensätze anzeigen, werde Sie mit das Recordset Movenext-Methode, Test für das Ende mit der EOF-Eigenschaft festlegen eine Schleife in ASP. Sie erhalten eine einzelne Zeile, insgesamt, z. B. können das Recordset Item-Eigenschaft Sie direkt den Wert abrufen. Wenn keine Ergebnisse zu erwarten sind, können Sie das Ergebnis mit der ADO-Fehler-Objekt testen.