首页 >> 下载中心 >> Asp源码 >> Access通用自动替换数据库中的字符串

Access通用自动替换数据库中的字符串

作者:荆棘鸟 来源:Readlog.cn 时间:2008-5-22 网友评论条 【

几年前写的一个脚本,可以自动进行整库的数据替换。当初只是为了玩玩写的,没想到写了之后不断有人询问,所以改写了一下代码,完善了一下,支持了正则替换,避开了会导致出错的二进制(ole对象),并且做了一个EXE的程序。感谢虚拟帮忙。

附asp代码:

ASP代码

<%   
'####################################
'批量替换数据库内容2008-3-17
'http://www.readlog.cn
'替换是不可逆的,所以操作前做好能备份
'####################################
Dim
"admi[0-z]"'要替换的字符串,支持正则
"1234"'替换为的字符串
"db.mdb"'数据库地址
'以下无需改动
'创建正则对象
Set
True
True
Set"ADODB.Connection"
"Provider=Microsoft.Jet.OLEDB.4.0;Data Source="
Set
DoWhileNot
If"TABLE_TYPE""TABLE"Then'如果是用户表,则进行操作
Set"adodb.recordset"
"select * from [""TABLE_NAME""]"
DoWhileNot
For'遍历所有字段
If"ISAUTOINCREMENT"FalseAndAndAndThen'如果非自动编号并且非ole对象

EndIf
Next

Loop

Set
EndIf

Loop

SetNothing

SetNothing
SetNothing
"替换完成"

'自定义的替换函数
Function
If""OrThen
ExitFunction
Else


EndIf
EndFunction

附件: replace.asp (1.43 K)

附件: 数据库批量替换.rar (6.78 K)

本站下载地址:数据库批量替换.rar (7.45 KB)

站长工具
英文域名注册及Whois查询:
相关文章
loading 请稍等,评论加载中...

学习Asp到中国Asp之家(Aspxhome.com)

闽ICP备06017341号