请选择 进入手机版 | 继续访问电脑版

大富翁Delphi开发技术网站

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 648|回复: 1

[未解决] Delphi 10 Seattle+FIRDAC+SQLite 大文件设置密码问题

[复制链接]

0

主题

1

帖子

10

积分

新手上路

Rank: 1

积分
10
发表于 2018-8-20 12:40:13 | 显示全部楼层 |阅读模式
开发交流
支持版本: Delphi XE10 
资源分类: 数据库 

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
本帖最后由 zon 于 2018-8-20 12:53 编辑

Delphi 10 Seattle+FIRDAC+SQLite
数据库文件大于 170MB 设置密码能成功,再用密码打开就失败?大家有没有者遇到这样的问题。
加密过程
  try
    FDConnection1.Params.Clear;
    if  FDConnection1.Connected then FDConnection1.Connected:= False;
    FDConnection1.Params.Database:= DbfPath+Edit_DbName.Text;// 'KEYDB.DB';
    FDConnection1.Params.Add('DriverID=SQLite');
    FDConnection1.Params.Add('Password=');
    FDConnection1.Params.Add('NewPassword=aes-128:123abc');
    FDConnection1.Connected:= True;
    FDConnection1.Connected:= True;
    Memo1.Lines.Add('加密数据库:'+FDConnection1.Params.Database+ '成功!');
  except
    Memo1.Lines.Add('加密数据库:'+FDConnection1.Params.Database+ '失败!');
  end;
  if  FDConnection1.Connected then FDConnection1.Connected:= False;


连接过程
try
    FDConnection1.Params.Clear;
    if  FDConnection1.Connected then FDConnection1.Connected:= False;
    FDConnection1.Params.Database:= DbfPath+Edit_DbName.Text;// 'KEYDB.DB';
    FDConnection1.Params.Add('DriverID=SQLite');
    FDConnection1.Params.Add('Password=aes-128:123abc');
    FDConnection1.Connected:= True;
    Memo1.Lines.Add('连接数据库:'+FDConnection1.Params.Database+ '成功!');
  except
    Memo1.Lines.Add('连接数据库:'+FDConnection1.Params.Database+ '失败!');
  end;
  if  FDConnection1.Connected then FDConnection1.Connected:= False;

连接时候抛出异常
Project DB_Jiami.exe raised class ESQLiteNativeException with message '[FireDAC][SQLite]ERROR:
database disk image is malformed


转载请保留当前帖子的链接:http://www.dfwlt.com/forum.php?mod=viewthread&tid=2652 谢谢!

搜索简单,分享不易,且分享且珍惜,您难道不想分享下您的心得?如果觉得本文章好的话,您可以在我们网站上注册,然后发布您的好的心得,让大家共同进步,谢谢!

最新添加

回复

使用道具 举报

0

主题

1

帖子

10

积分

新手上路

Rank: 1

积分
10
 楼主| 发表于 2018-8-20 12:48:05 | 显示全部楼层
连接时候抛出异常
Project DB_Jiami.exe raised class ESQLiteNativeException with message '[FireDAC][SQLite]ERROR:
database disk image is malformed
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

申请友链|Archiver|手机版|小黑屋|大富翁Delphi开发技术网站 ( 苏ICP备12065705号-4

GMT+8, 2019-5-21 20:01 , Processed in 0.108483 second(s), 30 queries .

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表