ASP-Verbindungs-SQL und Access-Datencode, Zufallsfunktionen in ASP, Freunde in Not können sich auf ASP-Verbindungs-SQL beziehen
Die erste Art zu schreiben:
Kopieren Sie den Codecode wie folgt:
MM_conn_STRING = Driver={SQL Server};server=(local);uid=sa;pwd=;database=infs;
Setze conn = Server.Createobject(ADODB.Connection)
conn.open MM_conn_STRING
SET RS=SERVER.CreateObject(ADOBD.recordset)
SQL=SELECT * FROM TABLE ORDER BY ID DESC
RS.open SQL,CONN,3,3
Häufig verwendete Funktionscodes:
Kopieren Sie den Codecode wie folgt:
DataServer = jb51 'Datenbankserver-IP
DataUser = jb51 'Benutzername für den Zugriff auf die Datenbank
DataBaseName = jb51 'Datenbankname
DataBasePsw = www.vevb.com 'Passwort für den Zugriff auf die Datenbank
Setze conn = Server.CreateObject(ADODB.Connection)
ConnStr=driver={SQL Server};server=&dataserver&;UID=&datauser&;PWD=&databasepsw&;Database=&databasename
conn.open ConnStr
Wenn Err Then Err.Clear:Set conn = Nothing:Response.Write Datenbankverbindungsfehler, überprüfen Sie bitte die Datenbankparametereinstellungen in der Datei Conn.asp. :Antwort.Ende
Verwenden Sie ASP, um eine Verbindung zur MS SQL-Datenbank herzustellen. Die am häufigsten verwendete Verbindungszeichenfolge ist die folgende.
Kopieren Sie den Codecode wie folgt:
CONN.OPEN Provider=SQLOLEDB.1;&_
Passwort='&pass_word&';&_
Persist Security Info=true;&_
Benutzer-ID='&Benutzer_ID&';&_
Erstkatalog='&db&';&_
Datenquelle='&Data_Source&';&_
CONNect Timeout=&cntimeout&
beschreiben:
Provider=SQLOLEDB.1; Datenbankanbieter, die 1 dahinter gibt Versionsinformationen an, andernfalls wird die neueste Version der Funktion vollständig verwendet.
Benutzer-ID=SQL-Konto, Datenbankkonto
Passwort=SQL-Kontopasswort, Datenbankkontopasswort
Anfänglicher Katalog=Datenbankname (nur der Name, während ACCESS die spezifische Datendatei mit Pfad ist)
Datenquelle = Datenquelle, SQL-Servername oder seine IP, normalerweise IP
Die oben genannten fünf Parameter sind unverzichtbar
Über die Datenquelle:
Wenn sich IIS und SQL auf demselben Server befinden, verwenden Sie die IP-Adresse oder den Hostnamen, auf dem IIS installiert ist. Hostname oder (lokal)
Zum Beispiel:
//Data Source=(Local) '' IIS und SQL sind die erste Wahl!
//Datenquelle=212.100.1.12
//Datenquelle=LSS
Wenn sich der SQL-Server auf einem anderen Computer befindet, wenn Sie beispielsweise eine Verbindung zum SQL-Server auf meinem Computer herstellen, verwenden Sie die IP meines Computers.
//Datenquelle=208.190.21.112 'Meine SQL-Server-IP
CONNect Timeout=Verbindungszeitlimit, es ist eine Ganzzahl, der Standardwert ist 30 Sekunden, es kann nicht verwendet werden
Persist Security Info= true oder false kann weggelassen werden
Verstehen Sie den Unterschied zwischen SQL und ACCESS:
ACCESS ist eine Dateityp-Datenbank. Eine Datenbank ist eine bestimmte MDB-Datei, daher muss die Verbindung zu ACCESS einen bestimmten Datenbankpfad angeben. Datenquelle='c:/www/mdb/aaa.mdb'
Server.mappath(aaa.mdb) ordnet aaa.mdb c:/www/mdb/aaa.mdb zu
SQLserver ist ein S/C-Client/Server-Modus, der sich völlig von ACCESS unterscheidet. Daher muss für den Zugriff auf die SQL 2000-Datenbank eine Verbindung zwischen dem Client und dem Server hergestellt werden.
Serverseitige Skripte erscheinen für SQLserver als clientseitige Anwendungen.
Die SQL-Datenbank ist auch physisch eine .MDF-Datendatei, die sich jedoch völlig von der MDB unterscheidet. Man kann sagen, dass es sich bei der SQL-MDF um eine Sammlung von Datenbanken handelt, die viele Datenbanken enthält (jede Datenbank hat einen Namen und jede Datenbank). Jede Datenbank hat einen entsprechenden Besitzer (SchMa), und die MDB von ACCESS ist eine Datei, die eine Datenbank ist.
Um auf die SQL-Datenbank zuzugreifen, müssen Sie daher deren Server-IP, Datenbankkonto, Kennwort und Datenbanknamen angeben (natürlich gibt es überhaupt keinen Pfad).
Um auf ACCESS zuzugreifen, müssen Sie nur auf die ACCESS-Datei zugreifen.
Was Sie jetzt tun müssen, ist, den Enterprise Manager aufzurufen, eine Datenbank (z. B. AAA) zu erstellen, den Datenbankbenutzer und das Kennwort zu erstellen und in der Datenbank hinzuzufügen, und dann können Sie die obige Verbindungszeichenfolge verwenden, um eine Verbindung herzustellen!
//Zweite Schreibweise: (DSN-Verbindung)
MM_conn_STRING=DSN=BBS;UID=SA;PWD=12345
Setze conn = Server.Createobject(ADODB.Connection)
conn.open MM_conn_STRING
SET RS=SERVER.CreateObject(ADOBD.recordset)
SQL=SELECT * FROM TABLE ORDER BY ID DESC
RS.open SQL,CONN,3,3 // 3,3 ist der Schalter zum Ändern, Löschen und Hinzufügen!
//Dritte Schreibweise:
MM_conn_STRING_own = Driver={SQL Server};server=(local);uid=sa;pwd=11111;database=infs;
Setze conn = Server.Createobject(ADODB.Connection)
conn.open MM_conn_STRING_own
//Viertens – Diese Methode wird in ACCESS verwendet
strconn = DRIVER=Microsoft Access Driver (*.mdb);DBQ= _
& Server.MapPath(asp.mdb)
set conn = server.createobject(adodb.connection)
conn.open strconn
Funktionen, die in unserem häufig verwendeten SQL Server und Access verwendet werden können
Kopieren Sie den Codecode wie folgt:
<%
Const DataBaseType=1
Wenn DataBaseType=0, dann
DBPath=/data/news.mdb //mdb-Datenbankpfad
Anders
„Wenn es sich um eine SQL-Datenbank handelt, ändern Sie bitte sorgfältig die folgenden Datenbankoptionen
DataServer = jb51 'Datenbankserver-IP
DataUser = jb51 'Benutzername für den Zugriff auf die Datenbank
DataBaseName = jb51 'Datenbankname
DataBasePsw = www.vevb.com 'Passwort für den Zugriff auf die Datenbank
Ende wenn
Bei Fehler Weiter fortsetzen
Wenn DataBaseType = 1, dann
ConnStr=driver={SQL Server};server=&dataserver&;UID=&datauser&;PWD=&databasepsw&;Database=&databasename
Anders
ConnStr = Provider=Microsoft.Jet.OLEDB.4.0;Data Source= & Server.MapPath(DBPath)
Ende wenn
Setze conn = Server.CreateObject(ADODB.Connection)
conn.open ConnStr
Wenn Err Then Err.Clear:Set conn = Nothing:Response.Write Datenbankverbindungsfehler, überprüfen Sie bitte die Datenbankparametereinstellungen in der Datei Conn.asp. :Antwort.Ende
%>
Verbindungs-MSSQL-Code (zusätzlicher Beurteilungscode):
Kopieren Sie den Codecode wie folgt:
<%
schwach c
set cn=server.createobject(adodb.connection)
cn.connectionstring=driver={SQL server};server=taihang;datebase=taihang;uid=sa;pwd=hacker
cn.open
Wenn cn.state=1 Dann
Das Datenbankverbindungsobjekt „response.write“ wird geöffnet
Anders
Das Datenbankverbindungsobjekt „response.write“ ist nicht geöffnet
endIf
cn.close
Setze cn=nichts
%>
Gängige Methoden zum Herstellen einer Verbindung zu Access:
Kopieren Sie den Codecode wie folgt:
Dimmen Sie conn,strDataPath,connStr
set conn=server.createobject(ADODB.connection) '//Datenbankverbindungsobjekt definieren
strDataPath=server.MapPath(example.mdb) '//Datenbankpfadzeichenfolge
connStr=Provider=Microsoft.Jet.OLEDB.4.0;Data Source= & strDataPath '//Datenbankverbindung
conn.open connStr
Auch erhältlich:
Kopieren Sie den Codecode wie folgt:
Dimmen Sie conn,strDataPath,connStr
set conn=server.createobject(ADODB.connection) '//Datenbankverbindungsobjekt definieren
strDataPath=server.MapPath(example.mdb) '//Datenbankpfadzeichenfolge
connStr=driver={Microsoft Access Driver (*.mdb)};dbq= & strDataPath '//Datenbankverbindung
conn.Open connStr
Anmerkung:
Da wir eine Access-Datenbank (.mdb) öffnen möchten, müssen wir über den ODBC-Treiber {Microsoft Access Driver (*.mdb)} auf die Datenbank zugreifen. Der Parameter dbp wird verwendet, um die Datenbankdatei anzugeben, die wir öffnen möchten. Da es sich um einen vollständigen Pfadnamen handeln muss, haben wir in der vorherigen Anweisung die Funktion Server.MapPath verwendet.
Unter den oben genannten häufig verwendeten Methoden kann der Einfachheit halber auch der folgende Satz verwendet werden.
conn.open Provider=Microsoft.Jet.OLEDB.4.0;Data Source= & Server.MapPath (/) & xxx.mdb
Shuihans Meinung >>
Im Allgemeinen wird die First-Level-Schnittstelle von Microsoft.Jet.OLEDB.4.0 direkt verwendet:
adoConnection.open Provider=Microsoft.Jet.OLEDB.4.0;Data Source= & Server.MapPath (/) & xxx.mdb
Vermeiden Sie die Verwendung der zweischichtigen Schnittstelle Microsoft OLEDB Provider for ODBC Drivers + Microsoft Access Driver (*.mdb) (Access's ODBC Driver):
adoConnection.open PROVIDER=MSDASQL.1;Driver=Microsoft Access Driver(*.mdb);DBQ= & Server.MapPath (/) & xxx.mdb
ACCESS-Datenbankverbindungscode (1)
Kopieren Sie den Codecode wie folgt:
<%
Setze con = Server.CreateObject(ADODB.Connection)
con.Open DRIVER={Microsoft Access Driver (*.mdb)}; DBQ= & Server.MapPath (Datenbankdateipfad)
%>
ACCESS-Datenbankverbindungscode (2)
Kopieren Sie den Codecode wie folgt:
<%
dim conn,cqie
conn=provider=microsoft.jet.oledb.4.0;data source= & server.MapPath (Datenbankdateipfad)
set cqie=server.createobject(adodb.connection)
cqie.open conn
%>
Einfache Zufallsfunktion in asp
Kopieren Sie den Codecode wie folgt:
<%
dim a,b,c
a=1310:b=9215
randomisieren
c=int((b-a+1)*rnd+a)
%>
Nehmen Sie die letzte Anmeldezeit heraus und notieren Sie die aktuelle Anmeldezeit
Kopieren Sie den Codecode wie folgt:
<%
session(onetime)=rs(letzte Anmeldezeit)
session.timeout=30
rs(letzte Anmeldezeit)=now()
%>