首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

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

2012-04-08 
delphi 操作sqlite3加密数据库失败试过修改ASGSQLite3源码中加入SQLite3_Key(DBHandle, PChar(FEncKey), S

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);vardb: Pointer;i: integer;begindb := (conn.DbcConnection as IZSQLiteConnection).GetConnectionHandle;i := (conn.DbcConnection as IZSQLiteConnection).GetPlainDriver.ReKey     (db, PChar(pwd), Length(pwd));If (i <> 0) then // 函數正常執行返回0,否則begin// xxxxxxxend;;end;
[解决办法]

[解决办法]
人生本来就是个杯具!!!!!!!!!!
[解决办法]
加密数据库
[解决办法]
delphi...帮你顶吧.
[解决办法]
定期delphi...帮你顶吧.delphi...帮你顶吧.delphi...帮你顶吧.delphi...帮你顶吧.delphi...帮你顶吧.delphi...帮你顶吧.delphi...帮你顶吧.delphi...帮你顶吧.delphi...帮你顶吧.delphi...帮你顶吧.
[解决办法]
delphi...帮你顶吧.
[解决办法]

[解决办法]
发现真的不太熟悉啊
[解决办法]

[解决办法]

[解决办法]
额、、没用过这么高级的功能。
[解决办法]
、、没用过这么高级的功能。 
 

热点排行