zoukankan
html css js c++ java
实现压缩access(*.mdb)数据库的方法
下面的函数用来压缩access
数据库
需要增加ComObj单元
//压缩与修复数据库,覆盖源文件
function
CompactDatabase(AFileName,APassWord:string):boolean;
const
SConnectionString = 'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=%s;
Jet OLEDB:Database Password=%s;';
var
SPath,SFile:Array [0..254] Of Char;
STempFileName:String;
JE:OleVariant;
begin
GetTempPath(40,SPath);
//取得Windows的Temp路径
GetTempFileName(SPath,'~CP',0,SFile);
//取得Temp文件名,Windows将自动建立0字节文件
STempFileName:=SFile;
//PChar->String
DeleteFile(STempFileName);
//删除Windows建立的0字节文件
try
JE:=CreateOleObject('JRO.JetEngine');
//建立OLE对象,函数结束OLE对象超过作用域自动释放
OleCheck(
JE.CompactDatabase(format(SConnectionString,[AFileName,APassWord]),
format(SConnectionString,[STempFileName,APassWord])));
//压缩数据库
//复制并覆盖源数据库文件,如果复制失败则函数返回假,压缩成功但没有达到函数的功能
result:=CopyFile(PChar(STempFileName),PChar(AFileName),false);
DeleteFile(STempFileName);
//删除临时文件
except
result:=false;
//压缩失败
end
;
end
;
查看全文
相关阅读:
RSA 与 DSA
atlassian
Cygwin
windows下编写的Shell脚本在Linux下运行错误的解决方法
NSKeyValueObserving(KVO)
UIBezierPath 的使用介绍
Objective
Objective-C 内存管理原则
Mac OSX 快捷键&命令行总览
浅析Objective-C字面量
原文地址:https://www.cnblogs.com/hieroly/p/3502369.html
最新文章
mongodb之备份
mongodb之集群模式
mongodb之存储引擎
mongodb之用户/认证/角色/权限管理
mongodb之配置
mongodb之安装
如何提高编码质量
N天学习一个Linux命令之sudo
N天学习一个Linux命令之mkdir
使用springmvc,jsp,结合网页文本编辑器kindEditor实现基本博客编辑功能
热门文章
使用java启动mybatis generator
css 中的相对定位和绝对定位
springmvc表单验证
jsp+springmvc实现文件上传、图片上传和及时预览图片
在jsp中使用jstl,不使用JS,实现递归,生成N级菜单
使用jstl+el表达式遇到的几个问题
tomcat设置debug模式
div+css
如果你的eclipse在每次run或debug时都莫名其妙的做一件事
Linux SecureCRT ssh key认证登录
Copyright © 2011-2022 走看看