当初只是为了玩玩写的,没想到写了之后不断有人询问,所以改写了一下代码,完善了一下,支持了正则替换,避开了会导致出错的二进制(ole对象),并且做了一个EXE的程序。感谢虚拟帮忙。 附asp代码: 代码如下:<% ‘#################################### ‘批量替换数据库内容2008-3-17 ‘替换是不可逆的,所以操作前做好能备份 ‘#################################### Dim Db,conn,Rs1,Rs2,Str1,Str2,I,Re str1=”admi[0-z]” ‘ 标题中的"asp+Access通用的自动替换数据库中的字符串"指的是使用ASP(Active Server Pages)脚本语言配合Access数据库,实现对数据库中存储的文本数据进行批量的字符串替换操作。这通常用于更新或清理数据库中的特定内容,比如修正错误的数据、统一格式等。描述中提到的代码示例是一个ASP脚本,它支持正则表达式替换,并且能够避开可能导致错误的二进制数据(如OLE对象)。 在ASP代码中,首先声明了多个变量,包括数据库连接对象(Db, conn)、记录集对象(Rs1, Rs2)以及待替换和替换后的字符串(Str1, Str2)。然后创建了一个正则表达式对象(Re),设置其忽略大小写和全局匹配的属性。接下来,通过ADO(ActiveX Data Objects)的Connection对象打开数据库连接,并获取数据库中的所有表信息。对于每个用户表,打开对应的记录集,遍历所有字段。如果字段不是自动编号类型,且不是二进制数据(如OLE对象),则调用自定义函数`myreplace`进行字符串替换。 `myreplace`函数使用正则表达式对象的`Replace`方法来执行替换操作。这个函数会检查输入的字符串是否为空或NULL,如果满足替换条件,则进行替换,否则退出函数。 整个过程结束后,关闭记录集和数据库连接,释放相关对象,最后输出提示信息"替换完成"。这样的脚本可以被封装成一个独立的程序,方便多次使用。 标签中提到的关键词涉及到不同的技术领域: - AS:可能是ASP的简写,代表Active Server Pages。 - asp:即ASP,一种微软的服务器端脚本语言。 - c:可能是指C语言,虽然在这个上下文中未直接涉及,但ASP可以与C#或VBScript等语言交互。 - ce:可能是指移动版的ASP,如ASP.NET Compact Edition,但这里未明确提及。 - ss:可能是SQL Server的简写,尽管这里使用的是Access数据库。 - 字符、字符串:是数据处理的基础,特别是正则表达式替换中关键的概念。 - 数据、数据库:本文档讨论的核心,如何在数据库中进行字符串替换。 - 替换、通用:说明所讨论的脚本具有通用性,可适应多种替换需求。 这个脚本提供了一种自动化处理Access数据库中字符串的方法,适用于需要批量更新数据库内容的场景。通过正则表达式的引入,使得替换操作更加灵活,能够处理复杂的匹配规则。同时,它巧妙地规避了可能引起问题的二进制数据,确保了脚本的稳定运行。
- 粉丝: 2
- 资源: 906
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- matlab运用案例,用于学习
- 反馈跟踪控制器控制算法工具包python源码,ADRC自抗扰控制,PID控制,抗积分饱和PID控制,增量式PID控制等.zip
- A Discrepancy Aware Framework for Robust Anomaly Detection
- Oracle SQL Developer Data Modeler实体关系图ERD绘制详解
- 基于SVR的航空发动机剩余使用寿命预测
- Learning to Learn Task-Adaptive Hyperparameters for Few-Shot Lea
- EXC L 万年历2025年
- 【python3 3.13.0-amd64】
- IEC TS 62933-2-2-2022 (中文翻译+英文原版).zip
- project1.ipynb