• 技术文章 >数据库 >mysql教程

    纯编码如何实现Access数据库的建立或压缩(2)

    2016-06-07 15:03:22原创460

    Set Ca = Nothing CreateDBfile = True End If End function Public function CompactDatabase(byVal dbFileName,byVal DbVer,byVal SavePath) 压缩 数据库 文件 0 为access 97 1 为access 2000 On Error resume next If Right(SavePath,1) Or Right(SavePat

    Set Ca = Nothing

      CreateDBfile = True

      End If

      End function

      Public function CompactDatabase(byVal dbFileName,byVal DbVer,byVal SavePath)

      ’压缩数据库文件

      ’0 为access 97

      ’1 为access 2000

      On Error resume next

      If Right(SavePath,1)<>"" Or Right(SavePath,1)<>"//m.sbmmt.com/m/" Then SavePath = Trim(SavePath) & ""

      If Left(dbFileName,1)="" Or Left(dbFileName,1)="//m.sbmmt.com/m/" Then dbFileName = Trim(Mid(dbFileName,2,Len(dbFileName)))

      If DbExists(SavePath & dbFileName) Then

      Response.Write ("对不起,该数据库已经存在!")

      CompactDatabase = False

      Else

      Dim Cd

      Set Cd =Server.CreateObject("JRO.JetEngine")

      If Err.number<>0 Then

      Response.Write ("无法压缩,请检查错误信息
    " & Err.number & "
    " & Err.Description)

      Err.Clear

      Exit function

      End If

      If DbVer=0 Then

      call Cd.CompactDatabase("Provider=Microsoft.Jet.OLEDB.3.51;Data Source=" & SavePath & dbFileName,"Provider=Microsoft.Jet.OLEDB.3.51;Data

      Source=" & SavePath & dbFileName & ".bak.mdb;Jet OLEDB;Encrypt Database=True")

      Else

      call Cd.CompactDatabase("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" &

      SavePath & dbFileName,"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" &

      SavePath & dbFileName & ".bak.mdb;Jet OLEDB;Encrypt Database=True")

      End If

      ’删除旧的数据库文件

      call DeleteFile(SavePath & dbFileName)

      ’将压缩后的数据库文件还原

      call RenameFile(SavePath & dbFileName & ".bak.mdb",SavePath & dbFileName)

      Set Cd = False

      CompactDatabase = True

      End If

      end function

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    上一篇:修改Oracle SYS,SYSTEM密码以及认证口令和认证方式 下一篇:2012年计算机二级Access上机模拟试题(4)
    大前端线上培训班

    相关文章推荐

    • 全面讲解MySQL8.0 For Windows的安装方法• MySQL中什么是索引?索引存储模型浅析• 分析MySQL用户中的百分号%是否包含localhost?• 聊聊mysql的cmake方式• 步骤分明地教你在MAC上安装MYSQL

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网