delphi 操作sqlite3加密数据库失败解决方案

delphi 操作sqlite3加密数据库失败
试过修改ASGSQLite3源码中加入SQLite3_Key(DBHandle, PChar(FEncKey), StrLen(PChar(FEncKey)));来打开用sqilite工具加密过的数据库,也试过用zeos access控件都不能成功访问。提示的错误信息都为: file is encrypted or is not a database。但是用vs自带的数据库工具可以打开。
请问有没操作成功的朋友帮忙下。谢谢。。。。。。。

------解决方案--------------------
关注,和解密加密的 方法有关吧
------解决方案--------------------
我最近也用sqlite,vs的可以对数据库进行增加密码,并且可以通过connectionstring中设置password来访问,虽然vs也提示file is encrypted or is not a database,一般刷新就可以。

关注
------解决方案--------------------

------解决方案--------------------
顶顶顶顶顶顶顶顶
------解决方案--------------------
SQLLite不熟悉,顶过
------解决方案--------------------
首先,安裝Zeos控制項包,把我們的支持加密的SQLite3.DLL檔copy到程式目錄下。這裡要跳出來說明一下的是,對於SQLite3加密函數的調用,在Zeos 6.6.2版本之前是不支援的,需要打個補丁才行,現在已經加入到最新的版本之中了。但是網上的調用說明是有問題滴…
在程式上放一個TZconnection,名為Zconnection1,設置連接資料庫的參數…

----給未加密的資料庫加密或修改密碼----

Delphi(Pascal) code
procedure RekeyDB(conn: TZConnection; pwd: string);
var
db: Pointer;
i: integer;
begin
db := (conn.DbcConnection as IZSQLiteConnection).GetConnectionHandle;
i := (conn.DbcConnection as IZSQLiteConnection).GetPlainDriver.ReKey
     (db, PChar(pwd), Length(pwd));
If (i <> 0) then // 函數正常執行返回0,否則
begin
// xxxxxxx
end;;
end;

------解决方案--------------------

------解决方案--------------------
人生本来就是个杯具!!!!!!!!!!
------解决方案--------------------
加密数据库
------解决方案--------------------
delphi...帮你顶吧.
------解决方案--------------------
定期delphi...帮你顶吧.delphi...帮你顶吧.delphi...帮你顶吧.delphi...帮你顶吧.delphi...帮你顶吧.delphi...帮你顶吧.delphi...帮你顶吧.delphi...帮你顶吧.delphi...帮你顶吧.delphi...帮你顶吧.
------解决方案--------------------
delphi...帮你顶吧.
------解决方案--------------------

------解决方案--------------------
发现真的不太熟悉啊
------解决方案--------------------

------解决方案--------------------

------解决方案--------------------
额、、没用过这么高级的功能。
------解决方案--------------------
、、没用过这么高级的功能。