asp虽然是比较过时的脚本代码,微软也已经基本抛弃了它,但是因为它的轻便,还是深受很多人的喜爱。
翻阅电脑中找到一份几年前的asp程序和access数据库,闲来无事便想着把数据库中的数据整理一下,居然发现很多需要替换的数据。
网上找了一句sql一句进行替换操作,结果却显示表达式中replace,函数未定义,语句如下:
update table SET content=replace(content,"old","new")
更新table表设定字段content中将old替换为new。
懒人原则,找到最快的解决办法,网上找到一段可用的替换替换access数据库中数据的asp脚本代码如下:
- <%
- Set Conn = Server.CreateObject("ADODB.Connection")
- Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("数据库名.mdb")
- Set rs = Server.Createobject("ADODB.Recordset")
- sql="Select * from [表名]"
- rs.open sql,conn,1,3
- while not rs.eof
- rs("字段名")=replace(rs("字段名"),"要被替代的字符串","替代后的字符串")
- rs.update
- rs.movenext
- wend
- rs.close
- set rs=nothing
- conn.close
- set conn=nothing
- %>