CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  ASP

数据库压缩?

楼主damoney()2006-05-01 22:07:17 在 Web 开发 / ASP 提问

Function   CompactDB(DbPath,   boolIs97)  
    Dim   fso,Engine,strDbPath,JET_3X,Content  
    strDbPath   =   left(DbPath,instrrev(DbPath,"\"))  
    Set   fso   =   CreateObject("Scripting.FileSystemObject")  
    If   fso.FileExists(DbPath)   Then  
    fso.CopyFile   DbPath,strDbPath   &   "temp.mdb"  
    Set   Engine   =   CreateObject("JRO.JetEngine")  
    If   boolIs97   =   "True"   Then  
  Engine.CompactDatabase   "Provider=Microsoft.Jet.OLEDB.4.0;Data   Source="   &   strDbPath   &   "temp.mdb",   _  
    "Provider=Microsoft.Jet.OLEDB.4.0;Data   Source="   &   strDbPath   &   "temp1.mdb;"   _  
  &   "Jet   OLEDB:Engine   Type="   &   JET_3X  
      Else  
    Engine.CompactDatabase   "Provider=Microsoft.Jet.OLEDB.4.0;Data   Source="   &   strDbPath   &   "temp.mdb",   _  
    "Provider=Microsoft.Jet.OLEDB.4.0;Data   Source="   &   strDbPath   &   "temp1.mdb"  
  End   If  
  fso.CopyFile   strDbPath   &   "temp1.mdb",DbPath  
  fso.DeleteFile(strDbPath   &   "temp.mdb")  
  fso.DeleteFile(strDbPath   &   "temp1.mdb")  
  Set   fso   =   nothing  
  Set   Engine   =   nothing  
  CompactDB   =   "<li>你的数据库   "   &   DbPath   &   ",已经压缩成功!"    
  Else  
  CompactDB   =   "<li>数据库名称或路径不正确!   请重试!"    
  End   If  
  End   Function  
  上面是一个实现数据库压缩的函数,  
  尤其是FSO我不知道是什么东西,  
  我不明白是怎么实现的  
  高手指点下,  
  谢谢! 问题点数:30、回复次数:2Top

1 楼youzi520(釉子-MeChecksV)回复于 2006-05-01 22:57:17 得分 30

http://www.study888.com/computer/web/ASP/fso/200504/25624.htmlTop

2 楼damoney()回复于 2006-05-02 14:38:41 得分 0

五一大家都去happy拉,  
  怎么没有高手指点Top

相关问题

关键词

得分解答快速导航

  • 帖主:damoney
  • youzi520

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo