In diesem Artikel wird hauptsächlich die Methode zum Abrufen von Datenbanktabellennamen, Bibliotheksnamen und Feldnamen vorgestellt. Freunde, die sie benötigen, können darauf verweisen.
ASP ruft den Namen der Datenbanktabelle und den Feldnamen ab
Nehmen Sie SQLServer als Beispiel:
Kopieren Sie den Codecode wie folgt:<%
SET Conn=Server.CreateObject(ADODB.Connection)
Conn.Open Server=IP-Adresse;Provider=sqloledb;Datenbank=Bibliotheksname;UID=Benutzername;PWD=Passwort;
%>
Lesen Sie den Tabellennamen in der SqlServer-Bibliothek:
Kopieren Sie den Codecode wie folgt:<%
Setze rs=Conn.OpenSchema(20)
Während nicht rs.EOF
Response.Write(Datenbankname: & rs(0) & <br>)
Response.Write(Besitzer: & rs(1) & <br />)
Response.Write(Tabellenname: & rs(2) & <br />)
Response.Write(Tabellentyp: & rs(3) & <br />)
rs.MoveNext
Wend
%>
Auf diese Weise kennen wir den Tabellennamen. Schauen wir uns nun an, wie die Felder der Tabelle bedient werden.
Annahme: In der Datenbank gibt es eine Tabelle: [Dinge], und die Felder in der Tabelle sind: id, ThingsName, ThingsType
Alle Feldnamen der Tabelle abrufen:
Kopieren Sie den Codecode wie folgt:<%
Dim i,j,Sql
Setze rs=Server.CreateObject(ADODB.Recordset)
Sql=select * from [Things] where 1<>1
rs.open sql,Conn,1,1
j=rs.Fields.count
Für i=0 bis (j-1)
Response.Write(& i+1 & Feldname: & rs.Fields(i).Name & <br /><br />)
Nächste
%>
Okay, jetzt verstehen wir, wie wir den Feldnamen erhalten.
Wenn Sie einige Operationen an den erhaltenen Feldwerten durchführen möchten, ist dies auch möglich:
Wenn wir beispielsweise das Feld „thingsType“ in der Tabelle [Things] löschen möchten, können wir dies tun
Schreiben Sie es so:
Kopieren Sie den Codecode wie folgt:
<%
Sql=ALTER TABLE [Things] DROP COLUMN ThingsType
Conn.execute Sql
%>
Als weiteres Beispiel möchten wir ein Feld hinzufügen: varchar, die Länge ist 20 und der Standardwert ist Red. Es wird wie folgt geschrieben:
Kopieren Sie den Codecode wie folgt:
<%
Sql=ALTER TABLE [Things] ADD ThingsCOLOR VARCHAR(20) DEFAULT 'Red'
Conn.execute Sql
%>
Die oben genannten Grundoperationen für Felder sind alle in der SQL-Sprache implementiert. In ASP können wir sie über die SQL-Sprache ausführen, sofern wir über ausreichende Berechtigungen verfügen.
Weitere Datenbankoperationen, z. B. die Verwendung von CREATE zum Erstellen von Tabellen, die Verwendung von DROP zum Löschen von Tabellen usw.