Empfohlen: ASP 3.0 Erweiterte Programmierung (39) 8.4.3 Es ist sehr einfach, einen Datensatzsatz zu erstellen. Es wird implementiert, indem die offene Methode des RecordSet-Objekts aufgerufen wird: RecordSet.open [Source], [ActiveConnection], [Cursortype], [LockType], [Optionen] Die Parameter und Beschreibungen sind wie in Tabelle 8- gezeigt.
Für Anfänger, die ASP -Technologie verwenden, um zu programmieren, ist es das erste Gefühl, dass sie keine Ahnung haben, wie sie anfangen sollen. Der Autor hatte einmal eine solche Erfahrung. Nach einigen Schwierigkeiten finden Sie Inspiration. Jetzt werde ich einige der Erfahrungen widmen, die ich bei der Programmierung den Lesern gesammelt habe.
1 Erstens müssen Sie einige Beispielprogramme lernen.
Nachdem Sie die Aufgabe erhalten haben, beeilen Sie sich nicht blind, den Code zu schreiben, sondern schauen Sie sich zuerst die erfolgreichen Beispiele anderer an und ändern oder imitieren Sie das Debuggen, was die vertraute Geschwindigkeit beschleunigt. Beispielsweise gibt es in Lehrbüchern häufig ein Beispiel zur ASP -Programmierung, dh eine Aussage, die die aktuelle Zeit des Systems zeigt: <%= Now ()%>. Obwohl eine so einfache Aussage die Programmier und Formate von ASP enthält, wird dies für Ihre nachfolgende Arbeit von großer Hilfe sein. Um beispielsweise zu testen, ob der Webserver von IIS (Internet Information Server) normal funktioniert, reicht es aus, die obige Anweisung zum Testen zu verwenden.
2 Nach der Installation von ODBC unter Windows NT müssen Sie testen, ob die Hintergrunddatenbank tatsächlich angeschlossen ist, und dann mit dem Programmieren mit dem Programmieren beginnen.
Vielleicht verstehen Sie die Bedeutung der Frage nicht. Ich werde es hier erklären: Zum Beispiel ist die Hintergrunddatenbank Oracle. Anschließend müssen Sie bei NT Sever zuerst SQL*Net (oder Net 8) installieren und ODBC konfigurieren, um zu bestätigen, dass es mit der Oracle -Datenbank verbunden ist. Sie können SQL*Plus zum Testen verwenden und dasselbe Zeichensatz wie die Oracle -Datenbank auswählen. Diese Arbeiten müssen in der Registrierung abgeschlossen sein. Nach dem Test und der Oracle -Datenbank sind schließlich in ODBC angeschlossen, dass die Arbeit des Webservers zur Backend -Datenbank abgeschlossen ist und die Programmierarbeiten beginnen. Wenn Sie jedoch zuerst programmieren und dann ODBC -Arbeit durchführen, können Sie nicht debuggen, ob das Programm korrekt ist, was die Programmierungseffizienz erheblich verringern kann. In der ODBC -Konfiguration sollten Sie Microsoft ODBC für Oracle auswählen. Wählen Sie keinen Oracle ODBC -Treiber aus, da Sie sonst keinen Kontakt mit der Datenbank herstellen können.
In ASP -Programmen sind die mit der Datenbank verbundenen Anweisungen relativ behoben, beispielsweise:
Setzen Sie conn = server.createObject (adodb.Connection)
Conn.open Odbclink, O7People, Peoplepd
Hier ist ODBCLINK der Name der Datenquelle, die als Definition der ODBC- und Datenbankverbindung bezeichnet werden kann.
3 Notieren Sie die Fehlerinformationen und finden Sie die Fehlerkorrekturregeln.
Während des Programmier- und Debugging -Prozesses handelt es sich um einen Zyklus von Fehlern und Korrekturen, aber im Laufe der Zeit werden einige Regeln gefunden, und die Effizienz der Beseitigung von Fehlern wird erheblich verbessert.
3.1 Fehlermeldung:
Microsoft Ole DB -Anbieter für ODBC -Treiber Fehler '80040E14' '
[Microsoft] [ODBC-Treiber für Oracle] [Oracle] ORA-00933: SQL-Befehl nicht ordnungsgemäß beendet
/default.asp, Zeile 781
Dieser Fehler wird normalerweise durch das Problem mit der definierten SQL -Anweisung bei der Ausführung des Conn.execute (SQL -Anweisung) verursacht. Die Überprüfung dieser Erklärung zeigt das Problem, z. B. das Datumsformat ist falsch usw.
Zhezhong
3.2 Fehlermeldung:
Adodb.field error '800a0bcd'
Einer der BOF oder EOF ist wahr, oder der aktuelle Datensatz wurde gelöscht, aber die Anwendung erfordert, dass der aktuelle Datensatz betrieben wird.
/lzjsblr.asp, Zeile 123
Dieser Fehler tritt normalerweise während der Ausführung der folgenden Aussagen auf:
Setzen Sie rs = conn.execute (SQL -Anweisung)
varnum1 = rs (0)
Rs.close
Der Wert Rs (0) ist bedeutungslos oder bedeutungslos, und die Richtigkeit der SQL -Anweisung muss ebenfalls überprüft werden.
3.3 Fehlermeldung:
Microsoft VBScript Compiler Fehler Fehler '800A0409'
Unvollendete Stringkonstanten
/people/default.asp, Zeile 86
insert_sql = insert_sql & dwdm &, '& d1 &', '& t1 &', '& t2 &',,
----------------------------------------------------------------------^
Der Sekundärfehler tritt auch in der Definition von SQL -Anweisungen auf, wobei die Paarung von Zitaten, einzelne Zitate usw. überprüft wird.
4 unten finden Sie ein Browser-basierter Online-Benutzerregistrierungsprogramm. Der Autor hat einige Fähigkeiten eingesetzt, um es interessierten Lesern zu widmen.
<html>
<kopf>
...
<
<%'und Datenbankverbindung
Setzen Sie conn = server.createObject (adodb.Connection)
Conn.open Odbclink, O7People, Peoplepd
'Geben Sie ausgewählte Daten in das Auswahlfeld ein
Setzen Sie rs = conn.execute (wählen Sie DWMC aus tab_dw order nach dwdm)
%>
< % Tun, während nicht Rs.eof %> <option> < % = Rs (0) %> </Option>
<%
Rs.Movenext
Schleife
Rs.close
%>
<%
'Variablen definieren
Dim D1, D2, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, CSRQ, SQRQ
'Ereignisauslöser -Taste
B1 = Commit
B2 = Return
%>
<%
'Initialisieren Sie die Informationen
Sub reset ()
D1 =
...
T9 = Datum ()
T10 =
Ende sub
%>
<%
Rufen Sie Reset () an
%>
<%
'Informationsübermittlungsbedingung (Auslöserbedingung)
Wenn Anfrage (B1) = Commit dann 'Schaltfläche speichern
D1 = Anfrage (D1)
Setzen Sie dwdm_rs = conn.execute (wählen Sie DWDM aus table_dw wobei dwmc = '& d1 &').
Dwdm = dwdm_rs (0)
Dwdm_rs.close
D2 = Anfrage (D2)
...
'Datumsdaten werden in das Oracle-anerkannte Format konvertiert
csrq = tag (t6) & - & monat_array (monat (t6)) & - & Jahr (T6)
SQRQ = DAY (T9) & - & monat_array (Monat (T9)) & - & Jahr (T9)
'Definieren Sie die SQL -Anweisung
Sql_insert = in peopleuser (dwdm, dwmc, sjks, tele, adresser, zipcode, xm, xb, csrq, peoplename, peoplepd, sqsj, bz) Werte ('
Sql_insert = sql_insert & dwdm & ',' & d1 & ',' & t1 & ',' & t2 & ',' & t3 & ',' & t4 & ',', '
Sql_insert = sql_insert & t5 & ',' & d2 & ',' & csrq & ',' & t7 & ',' & t8 & ',' & SQRQ & ',', ',', ',', ',', ',', ',', '
Sql_insert = sql_insert & t10 & '))
'Installation von Informationen
Setzen Sie lfmc_r4 = conn.execute (sql_insert)
Nachdem die Informationen übermittelt wurden, initialisieren Sie die Bildschirminformationen
Rufen Sie Reset () an
Ende wenn
%>
Share: In ASP wird es implementiert, um Daten von der DBF -Datenbank in die SQL -Tabelle zu exportieren Beschreibung: Die DBF -Datenbankstruktur muss mit der SQL -Tabelle übereinstimmen. Im Folgenden finden Sie den Referenzinhalt: <% dim conndbf_dbf, triver_dbf, Sourcetype_dbf, dbpath_dbf dim conn_