Sie können die Funktion myreplace ändern, um komplexe Ersetzungen zu implementieren. Der Hauptzweck besteht darin, zu sehen, wie die Zugriffstabelle und die Feldliste
<%
gelesen werden.
'###################################
'Ersetzen Sie den Datenbankinhalt am 22.08.2005
'http://www.lamking.com QQ:628557
'###################################
Dimmen Sie Db,Connstr,conn,rs,rs2,str1,str2,I
str1="abcd" 'Zu ersetzende Zeichenfolge
str2="1234" 'Ersetze die Zeichenfolge durch
Db="lamking.mdb"
Setze conn=Server.CreateObject("ADODB.Connection")
ConnStr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&server.mappath(Db)
Conn.Open ConnStr
Setze rs = conn.OpenSchema(20)
Do While Not rs.eof
Wenn rs("TABLE_TYPE")="TABLE" Dann
Setze Rs2=Server.Createobject("adodb.recordset")
Rs2.Open "select * from ["&rs("TABLE_NAME")&"]",conn,1,3
Tun Sie dies, ohne Rs2.Eof
Für I=0 bis Rs2.fields.count-1
Wenn Rs2(i).Properties("ISAUTOINCREMENT") = False, dann
Rs2(Rs2(i).name)=Myreplace(Rs2(i).value)
Ende wenn
Nächste
Rs2.Movenext
Schleife
Rs2.Schließen
Setze Rs2=nichts
Ende wenn
Rs.Movenext
Schleife
Rs.schließen
Setze Rs=nichts
Verbindung schließen
Setzen Sie Conn=nichts
Response.Write „Austausch abgeschlossen“
Funktion myreplace(byval Tstr)
Wenn Tstr="" Oder isnull(Tstr) Dann
Exit-Funktion
Anders
myReplace=replace(Tstr,str1,str2)
Ende wenn
Funktion beenden
%>