Empfohlen: häufig verwendete variable Namensregeln in ASP In ASP verwendete häufig verwendete Regeln für variable Namensschreiber. In der ASP -Programmierung ist Ihr Code machbar und aufrechterhalten: Beispiele für allgemeine Benennungsregeln Präfix -Variablen Typen B oder BLN boolean BSUCCESS C oder CUR -Währung Camount D oder DBL Double DBlquantity DT oder Datum und Zeit dtdat sind machbar: Beispiele für allgemeine Namensregeln.
MS Visual Interdev6.0: Wenn Sie Webseiten im Zusammenhang mit Datenbanken zusammenstellen, stehen wir häufig vor dem Problem der Datenaufzeichnungspaginierungsanzeige aufgrund der enormen Datenmenge.
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Die Pagination wird angezeigt, wenn ADO auf die Datenbank zugreift, um die Datensätze des Datensatzes zu bedienen. Daher müssen wir zunächst die Eigenschaften und Methoden des Reordset -Objekts verstehen:
BOF -Attribut: Der aktuelle Indikator bezieht sich auf die erste Transaktion zum Datensatz.
EOF -Attribut: Der aktuelle Indikator bezieht sich auf die letzte Transaktion zum Datensatz.
MOVE -Methode: Metriken auf einen Datensatz im Datensatz verschieben.
AbsolutePage -Eigenschaft: Legen Sie den aktuellen Datensatzspeicherort auf welcher Seite fest
Absolutepositionseigenschaft: Die aktuelle Position der Metrik im Datensatz.
PageCount -Eigenschaft: Zeigt an, wie viele Seiten von Daten ein Datensätze -Objekt enthält.
PageSize -Eigenschaft: Zeigt die Anzahl der Aufzeichnungen an, die auf jeder Seite des Recordset -Objekts angezeigt werden.
RecordCount -Eigenschaft: Zeigt die Gesamtzahl der Datensätze des Recordset -Objekts an.
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Im ASP -Programmiersystem von Microsoft macht die Festlegung von ADO -Objekten zu Zugriff auf Datenbanken von Webseiten eine leichte Aufgabe, insbesondere das ADO -Datensatz -Objekt macht es bequemer und kostenlos, die Ausgabe von Steuerungsdaten anzuzeigen. In Visual Interdev6.0 (im Folgenden als VI6.0 bezeichnet) aufgrund der Einführung von Objektmodellen wie dem Skriptobjektmodell (im Folgenden als SOM bezeichnet), wird die Entwurfszeitsteuerung (im Folgenden als DTC bezeichnet) und das Data-Umgebungsobjektmodell (im Folgenden als DEOM bezeichnet). Das Design des Webpage wird bequemer.
Aufgrund des Themas gibt Folgendes in Bezug auf Datenbankverbindungen nur Code und kurze Kommentare an und konzentriert sich darauf, wie Datensatzobjekte (oder Steuerelemente) zur Implementierung der Paginierungsanzeige von Datensätzen verwendet werden. Nach meinem Verständnis besteht der Schlüssel zur Paginierung darin, die Eigenschaften und Methoden des Recordset-Objekts oder des DTC (Design-Time Control) von ADO zu beherrschen.
Diese sieben Pagination -Display -Methoden werden in vier Kategorien zusammengefasst:
Die ersten und zweiten Typen, die ich vorübergehend aufrufe, sind reine ASP -Methoden, die auch die am häufigsten verwendete Methode auf inländischen ASP -Websites sind. Ihre Unterschiede liegen nur in den verschiedenen Implementierungstechniken. Die Implementierung dieser beiden Methoden ist am einfachsten zu verstehen, das geringste Objektkonzept und die Mindestanforderungen für die Entwicklungsumgebung (genau wie ein Notizblock). Es kann gesagt werden, dass die Essenz dieser beiden Methoden immer noch die Programmierungsidee von CGI ist, die nur ADO -Objekte in das Programm einführt.
Die vierten und fünften DHTML -Methoden namens SOM. Diese beiden Methoden erfordern, dass in der Umgebung von VI6.0 das von Microsoft vorgeschlagene Skriptobjektmodell (Skriptobjektmodell) und die neuen Funktionen der Datenbankbindung von Tabellenobjekten in DHTML (viele Bücher und Artikel nur die Anwendung der Anwendung der CSS -Merkmale von DHTML in der Stildesign vorstellen und die Einführung seiner Datenbindungsmerkmale vorstellen), um Kontrollpage -Page -Page -Page -Page -Page -Page -Page -Page -Page zu erreichen). Es ist jedoch erforderlich, dass der Browser des Benutzers DHTML unterstützen muss, wie z. B. Microsoft Internet Explorer 4.0 und höher.
Die sechste Methode wird vorübergehend SOM Server-Side-Methode benannt. In der Umgebung von VI6.0, in der mehrere DTC -Steuerelemente im Skriptobjektmodell (Skript -Objektmodell) von Microsoft: RecordSet, PageObject, Grid usw. vorgeschlagen wurden, müssen die Seitensteuerung auf der Serverseite (Client) implementiert werden. Dies ist eine aufregende und neue Programmiermethode. Es betrachtet Webseiten als Objekte (dieses Objektmodell unterscheidet sich von dem herkömmlichen DOM-DOCKEL-Objektmodell: DOM kann den Client nur steuern, während SOL den Server und den Client steuern kann) und implementiert wirklich die objektorientierte Programmierung von Webseiten. Aber leider ist meine persönliche Fähigkeit vielleicht begrenzt, und ich persönlich denke, diese Technologie ist noch nicht sehr ausgereift. Zum Beispiel ist die Kombination mit dem Browser nicht sehr gut, was später ausführlich erklärt wird.
Die siebte Methode wird vorübergehend als DEOM -Methode bezeichnet. Es verwendet auch das in VI6.0 festgelegte Datenumgebungs -Objektmodell für das Datenumgebungsobjekt, um Rekordobjekte zu erstellen. Dies ist auch eine relativ seltene neue Methode in der Webprogrammierung. Im Vergleich zum SOM -Modell hat es seine eigenen Vorteile, die später ausführlich beschrieben werden.
Alle später genannten Quellcodes können direkt kopiert und verwendet werden. Möglicherweise verstehen Sie das Prinzip nicht einmal. Ersetzen Sie einfach den kühnen kursiven Teil durch den entsprechenden Datenbanknamen oder den Feldnamen.
Bevor wir mit der Einführung verschiedener Paging -Methoden im Detail beginnen, erstellen wir eine Datenbank: Verwenden Sie den Zugriff in Office97, um einen Mitarbeiter zu erstellen. Warum ist das einfach? Es liegt daran, dass wir uns darum kümmern, wie wir mit den Ergebnissen von Recordset umgehen sollen.
Der erste Typ: Direktsubstitutionsmethode für Parameter.
Diese Methode soll manuell ein Rekordset -Objekt erstellen und seine PageSize (Angabe der Anzahl der angezeigten Datensätze pro Seite angeben), PageCount (Gesamtseitennummer) und AbsolutePage (aktuelle Seitenzahl) Eigenschaften zur Steuerung der Ausgabe der Seite. Die Seite Paging verwendet die Methode, um den Parameter der Seitenzahl von <href> direkt zu verwenden, um den Seitenumsatz zu steuern. Der Name der Webseite lautet EMP1.asp. Der Quellcode lautet wie folgt:
<%// eine Verbindung zur Datenbank der Mitarbeiter.mdb herstellen.
Setzen Sie conn = server.createObject (adodb.Connection)
Conn.open Driver = {Microsoft Access Treiber (*.mdb)}; dbq = Mitarbeiter.mdb
// Erstellen Sie eine Instanz des Recordset -Objekts der EMP -Tabelle.
Setzen Sie rs = server.createObject (adodb.Recordset)
Rs.open EMP, Conn, 3
PageSize = 10 // PageSize -Attribut gibt die Anzahl der auf jeder Seite angezeigten Datensätze an
Page = CLNG (Anforderung (Seite)) String -Typ -Typ, der in einen langen Typ konvertiert ist
Wenn Seite <1 dann Seite = 1
Wenn Seite> Rs.PageCount dann Seite = Rs.PageCount
Wenn Seite <> 1 dann
Response.write <a href = emp1.asp? Seite = 1> Seite1 </a>
Response.write <a href = emp1.asp? Page = & (Seite) &> Vorherige Seite </a>
Ende wenn
Wenn Seite <> rs.PageCount dann dann
Response.write <a href = emp1.asp? Page = & (Seite+1) &> nächste Seite </a>
Response.write <a href = emp1.asp? Page = & rs.pagecount &> Letzte Seite </a>
Ende wenn
Antwort.
// Anzeige jeder Seite
// Zeigen Sie den Header
Antwort.Write <Center> <Table Border = 1>
Response.write <tr> <td> & rs.fields (EMP ID) .Name & </td>
Teilen: Der Betrieb muss eine aktualisierbare Abfrage verwenden. "Fehlerlösung" Der Microsoft Ole DB -Anbieter für ODBC -Treiber (0x80004005) wird unter XP -Betriebssystem angezeigt. Die Operation muss einen aktualisierbaren Abfragefehler verwenden. Lösung 1. Beim Betrieb des Datenbank -ASP muss ein aktualisierbarer Abfragefehler verwendet werden: 2. Ordner> Eigenschaften; oder Explorer> Werkzeug> Ordneroptionen 3. Haken