网管程序员论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2958|回复: 0

access数据库中批量替换字符内容的2个方法(适合新云cms)

[复制链接]
发表于 2014-7-13 22:04:47 | 显示全部楼层 |阅读模式
先看案例:(新云CMS用户)
新云数据批量替换出现内存溢出,我是替换
要替换的数据表名: NC_Article
要替换的字段名: xx xx

替换出现以下情况:
数据批量替换
Microsoft JET Database Engine 错误 '80004005'
内存溢出
/123456/sys/admin_replace.asp,行 211



方法一:通过Access数据库中的查询分析器来修改(这里我使用的是Access 2003)

    1、打开需要修改的Access数据库

    2、在数据库“对象”中点击“查询”

    3、点击“在设计视图中创建查询”

    4、在出现的界面中关闭“显示表”小窗口

    5、点击“视图”菜单,选择“SQL视图”,此时将出现查询窗口,您可以在此输入SQL语句了

    6、直接输入以下SQL语句:

    Update SET 字段=replace(字段,"原字符","替换字符")

    您可根据实际情况,将上面红字换掉即可,这里举个例子,假设表为biao、字段为content、原字符为downcc、替换字符为www.itmop.com,那么相应的SQL语句如下:

    Update biao SET content=replace(content,"downcc",www.itmop.com)
     7、点击工具栏中的感叹号,运行即可。

    方法二:用ASP程序来批量替换字符

    下面直接给出ASP程序代码,大家一看即知道了:

'这里省略数据库连接代码
Dim rs,sql,text
Set rs=Server.CreateObject("ADODB.Recordset")  
sql="Select content From biao"  
rs.Open sql,conn,1,3  
Do While Not rs.Eof   
text=Replace(rs("content"),"downcc","www.itmop.com")  
rs("content")=text  

rs.Update  
rs.MoveNext  
Loop  
rs.Close  
Set rs=Nothing

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|小黑屋|手机版|Archiver|最新更新|网管程序员社区 鄂ICP备11008024号-3

GMT+8, 2019-8-25 21:56 , Processed in 0.109200 second(s), 24 queries .

Powered by 网管论坛

© 2001-2018 www.027safe.com Inc.

快速回复 返回顶部 返回列表