HTML Tutorials |
|
XML Tutorials |
|
Browser Scripting |
|
Server Scripting |
|
.NET (dotnet) |
|
Multimedia |
|
Web Building |
|
Java Tutorials |
|
Programming Langauges |
|
Soft Skills |
|
Database Tutorials |
|
Operating System |
|
Software Testing |
|
SAP Module |
|
Networking Programming |
|
Microsoft Office |
|
Accounting |
|
|
Indem wir die GetString () Methode verwenden, beschleunigen wir unseren Asp Index, anstatt, mehrfaches Response.Write zu verwenden.
|
Wir können die Geschwindigkeit unseres Asp Indexes erhöhen, indem wir GetString () Methode anstatt des Writtings mehrfache Response.Write () Methode verwenden.
|
Hier verwendete ein Beispiel der mehrfachen Response.Write () Methode dieses Erscheinen, wie man eine Datenbankfrage in einer HTML Tabelle anzeigt:.
|
<html>
<body>
<h2>Delete Record</h2>
<%
set conn=Server.CreateObject("ADODB.Connection")
conn.Provider="Microsoft.Jet.OLEDB.4.0"
conn.Open "c:/database/dataone.mdb"
cid=Request.Form("employeeID")
if Request.form("companyname")="" then
set rs=Server.CreateObject("ADODB.Recordset")
rs.open "SELECT * FROM employee WHERE employeeID='" & cid & "'",conn
%>
<form method="post" action="demo_delete.asp">
<table>
<%for each x in rs.Fields%>
<tr>
<td><%=x.name%></td>
<td><input name="<%=x.name%>" value="<%=x.value%>"></td>
<%next%>
</tr>
</table>
<br /><br />
<input type="submit" value="Delete record">
</form>
<%
else
sql="DELETE FROM employee"
sql=sql & " WHERE employeeID='" & cid & "'"
on error resume next
conn.Execute sql
if err<>0 then
response.write("No update permissions!")
else
response.write("Record " & cid & " was deleted!")
end if
end if
conn.close
%>
</body>
</html>
|
|
Für eine große Frage schreiben wir Response.write () Methode nicht der Zeit, diese können die Bearbeitungszeit des Indexes verlangsamen, da viele Response.Write Befehle durch den Bediener verarbeitet werden müssen.
Die Lösung ist, die gesamte Zeichenkette, von <table> zu </table> herstellen zu lassen und gab es dann - mit Response.Write gerade einmal aus.
|
Die GetString () Methode darf die Zeichenkette mit dem Writting nur eine Response.Write () Methode anzeigen. Sie beseitigt… Schleife Code und die Bedingungsabfrage, die überprüft, ob das recordset an EOF ist.
|
str = rs.GetString(format,rows,coldel,rowdel,nullexpr)
|
|
Um eine HTML Tabelle mit Daten von einem recordset herzustellen, müssen wir nur drei der Parameter verwenden, die Gebrüll gegeben werden. Sind parametre diese drei wahlweise freigestellt.
coldel - das als Spalteseparator zu verwenden HTML,
rowdel - das als Reiheseparator zu verwenden HTML,
nullexpr - das zu verwenden HTML, wenn eine Spalte UNGÜLTIG ist
|
<html>
<body>
<%
set conn=Server.CreateObject("ADODB.Connection")
conn.Provider="Microsoft.Jet.OLEDB.4.0"
conn.Open "c:/database/dataone.mdb"
set rs = Server.CreateObject("ADODB.recordset")
rs.Open "SELECT Companyname, Contactname FROM employee", conn
str=rs.GetString(,,"</td><td>","</td></tr><tr><td>"," ")
%>
<table border="1" width="100%">
<tr>
<td><%Response.Write(str)%></td>
</tr>
</table>
<%
rs.close
conn.close
set rs = Nothing
set conn = Nothing
%>
</body>
</html>
|
|
Das str Variable innen über Programm enthält eine Zeichenkette aller Spalten und Reihen, die durch die SQL AUSERWÄHLTE Aussage zurückgebracht werden. Zwischen jeder Spalte erscheint das HTML </td><td>, und zwischen jeder Reihe, erscheint das HTML </td></tr><tr><td>. Dieses produziert das genaue HTML, das wir mit nur einer Response.Write () Methode wurden verwendet benötigen.
|
Schlüsselwörter: ADO beschleunigen, grundlegendes sichtlichaufheben, Aufheben gespeichertes Verfahren, Aufhebenmszugang, Aufhebenasp Netz, Aufhebeneinsatz in, Aufheben sql Bediener, Microsoft Accessaufheben, Aufheben vb Netz, Aufheben grundlegende sichtlich6
|
|
HTML Quizes |
|
XML Quizes |
|
Browser Scripting Quizes |
|
Server Scripting Quizes |
|
.NET (dotnet) Quizes |
|
Multimedia Quizes |
|
Web Building Quizes |
|
Java Quizes |
|
Programming Langauges Quizes |
|
Soft Skills Quizes |
|
Database Quizes |
|
Operating System Quizes |
|
Software Testing Quizes |
|
SAP Module Quizes |
|
Networking Programming Quizes |
|
Microsoft Office Quizes |
|
Accounting Quizes |
|
|