日韩天天综合网_野战两个奶头被亲到高潮_亚洲日韩欧美精品综合_av女人天堂污污污_视频一区**字幕无弹窗_国产亚洲欧美小视频_国内性爱精品在线免费视频_国产一级电影在线播放_日韩欧美内地福利_亚洲一二三不卡片区

解讀安全的ACCESS加密方法(2)_Access數(shù)據(jù)庫教程

編輯Tag賺U幣
教程Tag:暫無Tag,歡迎添加,賺取U幣!

推薦:淺析Excel和Access之間的數(shù)據(jù)交換
在Microsoft OfficeAccess和 Microsoft OfficeExcel之間存在多種交換數(shù)據(jù)的方法。 若要將Access中的數(shù)據(jù)裝入 Excel,可以從Access數(shù)據(jù)表中復(fù)制數(shù)據(jù)并粘貼到Excel工作表中,從Excel

用Delphi采用ADO連接數(shù)據(jù)庫用以下方法可以實現(xiàn):

以下為引用的內(nèi)容:
//還原數(shù)據(jù),以便自已使用數(shù)據(jù)庫
copyfile(pchar(APP_path 'dataaccount.db'),pchar(app_path 'datatemp.db'),false); //app_path表示程序的當前目錄,account.db是個更改了擴展名的MDB文件
uncrypMDB(App_path 'datatemp.db');
copyfile(pchar(App_path 'datatemp.db'),pchar(APP_path 'dataaccount.db'),false);
adoconn.connectionstring:='provider=Microsoft.Jet.OLEDB.4.0;Data Source=' App_path 'dataaccount.db;Persist Security Info=false'; //adocon是個TADOConnection組件
try
 adoconn.connected:=true;
except
 MessageBox(handle,'打開數(shù)據(jù)庫出現(xiàn)致命的錯誤!�。�','錯誤',MB_OK MB_ICONERROR);
end;
//打開后馬上對其加密
copyfile(pchar(APP_path 'dataaccount.db'),pchar(app_path 'datatemp.db'),false); //app_path表示程序的當前目錄,account.db是個更改了擴展名的MDB文件
EncrypMDB(App_path 'datatemp.db');
copyfile(pchar(App_path 'datatemp.db'),pchar(APP_path 'dataaccount.db'),false);
deletefile(App_path 'datatemp.db');

上面使用了兩次臨時文件,是因為數(shù)據(jù)庫打開后再對MDB進行直接的寫入會出現(xiàn)問題,而且你無法去確定多少個用戶打開了程序。

整個程序共用一個TADOConnection,只在打開數(shù)據(jù)庫連接的時候還原MDB文件,其它時間MDB文件一直都處于加密狀態(tài)!用戶復(fù)制了MDB文件一般很難知道它是什么!

打開數(shù)據(jù)庫后會有一個.ldb文件,類型會出現(xiàn)ACCESS等字樣,如果你不想讓人看出是什么的話就修改注冊表吧,如:

以下為引用的內(nèi)容:

reg:=TRegistry.Create;
try
 reg.RootKey:=HKEY_CLASSES_ROOT;
 reg.OpenKey('.ldb');
 reg.WriteString('','tempfile');
finally
 reg.closekey;
 reg.free;
end;

這樣用戶看到的文件類型是tempfile。

分享:解讀access處理重復(fù)記錄的方法
在一個表中有重復(fù)的記錄,重復(fù)的次數(shù)可能是一條或多條,如何在重復(fù)記錄中只留下一條,刪除其他多余的記錄,使數(shù)據(jù)集的每條記錄都是唯一的?本文運用了一種比較笨拙不過邏輯比較清楚的

共2頁上一頁12下一頁
來源:模板無憂//所屬分類:Access數(shù)據(jù)庫教程/更新時間:2009-08-02
相關(guān)Access數(shù)據(jù)庫教程