• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    asp+Access通用的自动替换数据库中的字符串

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

    复制代码 代码如下:

    %    
    '####################################    
    '批量替换数据库内容2008-3-17     
    '替换是不可逆的,所以操作前做好能备份    
    '####################################    
    Dim Db,conn,Rs1,Rs2,Str1,Str2,I,Re    
    str1="admi[0-z]" '要替换的字符串,支持正则    
    str2="1234" '替换为的字符串    
    Db="db.mdb" '数据库地址    
    '以下无需改动    
    '创建正则对象    
    Set Re=new RegExp    
        Re.IgnoreCase =True   
        Re.Global=True   
    Set Conn=Server.CreateObject("ADODB.Connection")    
        Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="server.mappath(Db)    
    Set Rs1 = Conn.OpenSchema(20)    
        Do While Not Rs1.Eof    
            If UCase(Rs1("TABLE_TYPE"))="TABLE" Then '如果是用户表,则进行操作    
              Set Rs2=Server.Createobject("adodb.recordset")    
                  Rs2.Open "select * from ["Rs1("TABLE_NAME")"]",conn,1,3    
                  Do While Not Rs2.Eof    
                    For I=0 to Rs2.fields.count-1 '遍历所有字段    
                        If Rs2(i).Properties("ISAUTOINCREMENT") = False And Rs2(i).Type>128 And Rs2(i).Type>204 And Rs2(i).Type>205 Then '如果非自动编号并且非ole对象    
                            Rs2(Rs2(i).name)=Myreplace(Rs2(i).value"")    
                        End If   
                    Next   
                 Rs2.Movenext    
                 Loop   
            Rs2.Close    
            Set Rs2=nothing    
            End If   
        Rs1.MoveNext    
        Loop   
    Rs1.Close    
    Set Rs1=Nothing   
    Conn.close    
    Set Conn=Nothing   
    Set Re=Nothing   
    Response.Write "替换完成"   

    '自定义的替换函数    
    Function myreplace(byval Tstr)    
    If Tstr="" Or isnull(Tstr) Then     
     Exit Function   
    Else   
        Re.Pattern=Str1    
        myReplace =Re.Replace(Tstr,Str2)    
    End If   
    End Function   
    %> 

    您可能感兴趣的文章:
    • asp常用的正则表达式实现字符串的替换
    • ASP正则函数替换分页后的参数
    • asp 图片正则 替换,替换前检查图片是不是本地地址的方法
    • asp.net高效替换大容量字符实现代码
    • asp.net(c#)判断远程图片是否存在
    • asp.net保存远程图片的代码
    • ASP保存远程图片到本地 同时取得第一张图片并创建缩略图的代码
    • ASP替换、保存远程图片实现代码
    上一篇:asp下对POST提交数据限制的解决方法
    下一篇:asp alexa查询小偷程序
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

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