国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

用程序?qū)崿F(xiàn)壓縮access(*.mdb)數(shù)據(jù)庫的方法

2019-11-18 18:04:20
字體:
供稿:網(wǎng)友
下面的函數(shù)用來壓縮access數(shù)據(jù)庫 需要增加ComObj單元
function CompactDatabase(AFileName,APassWord:string):boolean;
//壓縮與修復(fù)數(shù)據(jù)庫,覆蓋源文件
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將自動(dòng)建立0字節(jié)文件
  STempFileName:=SFile;//PChar->String
  DeleteFile(STempFileName);//刪除Windows建立的0字節(jié)文件
  try
    JE:=CreateOleObject('JRO.JetEngine');//建立OLE對(duì)象,函數(shù)結(jié)束OLE對(duì)象超過作用域自動(dòng)釋放
    OleCheck(JE.CompactDatabase(format(SConnectionString,[AFileName,APassWord]),
        format(SConnectionString,[STempFileName,APassWord])));//壓縮數(shù)據(jù)庫
    //復(fù)制并覆蓋源數(shù)據(jù)庫文件,如果復(fù)制失敗則函數(shù)返回假,壓縮成功但沒有達(dá)到函數(shù)的功能
    result:=CopyFile(PChar(STempFileName),PChar(AFileName),false);
    DeleteFile(STempFileName);//刪除臨時(shí)文件
  except
    result:=false;//壓縮失敗
  end;
end;


上一篇:lua頭文件的pas翻譯_lua.h

下一篇:進(jìn)程查看器1.2版,歡迎下載

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
學(xué)習(xí)交流
熱門圖片

新聞熱點(diǎn)

疑難解答

圖片精選

網(wǎng)友關(guān)注

主站蜘蛛池模板: 平陆县| 潞西市| 铅山县| 兴隆县| 张家港市| 余江县| 潍坊市| 宁城县| 松滋市| 吉林市| 台中市| 克山县| 乌兰察布市| 平塘县| 班玛县| 桃江县| 鹤峰县| 阿坝县| 商城县| 密山市| 舞阳县| 多伦县| 临桂县| 丰镇市| 桐庐县| 绩溪县| 永福县| 香格里拉县| 准格尔旗| 中宁县| 上思县| 郑州市| 商水县| 时尚| 奉节县| 武汉市| 鲜城| 嘉峪关市| 佛冈县| 佛冈县| 建阳市|