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
;
查看全文
相关阅读:
absorb|state|
confessed to doing|conform|confined|entitle|
relieved|auction|calculate|campaign|charge for |chartered
worship|spurs|drowns out|frauds|expell|spray with|deposit|moist|gave a sigh
discount the possibility|pessimistic|bankrupt|
every|each|the用于姓氏的复数形式|comrades-in-arms|clothes are|word|steel|affect|effect
Measures of Center
2020年会分享
source insight 4.0的基本使用方法
opencv doc学习计划
原文地址:https://www.cnblogs.com/hieroly/p/3502369.html
最新文章
【杭电】[1875]畅通工程再续
Windows Server 2003 DNS安装失败的解决方案
Windows Server 2003 DNS安装失败的解决方案
为Eclipse增加彩色主题插件
Eclipse中查看Android源代码
Eclipse中查看Android源代码
户外导航软件OruxMaps及其相关地图资源
户外导航软件OruxMaps及其相关地图资源
ThinkPad X230i安装ACHI
ThinkPad X230i安装ACHI
热门文章
Comptia Strata认证考点相关情况【2018.06.05更新】
内部类和匿名类
嵌入式系统
物理变量---->能量得到功率
软件的思考
奇怪的0和1思考
cashier|gasoline|reservoir
fare|gave it away|catch a glimpse |involve|rip|eternalstiff|
delicate|definite|density|deny doing|draw up |draw on|no equal for|establish|equipped|
considerate|considerable|content|Contact|Consult|deceived|
Copyright © 2011-2022 走看看