首页 > TAG信息列表 > FIREDAC

FireDAC 数据库开发笔记(FireDAC 进阶)

FireDAC 进阶 存取MetaData

FireDAC分页查询

FireDAC原生支持分页查询,不用写分页查询SQL,只要设置FetchOptions.RecsSkip(跳过的行数)和RecsMax(分页大小)允许通过结果集进行分页。 打开游标后,将跳过第一个RecsSkip。其余的记录,最多RecsMax将被获取。当Prepared后,更改RecsSkip和RecsMax属性值不起作用。因此,在 获取下一行页之前

DELPHI XE 10.1 BERLIN 使用FIREDAC连接数据库(SQL SERVER, MYSQL, SQLITE)

此程序是写的一个Demo, 包含一个主窗体, 一个数据模块. 1. 主窗体设计如下: 提供一个初始化, 一个查询, 一个释放. 初始化用于数据模块实例化, 查询就是执行SQL语句, 释放就是释放数据模块实例. 其它没啥说的. 窗体上方是一个RadioGroup, 丢了四个按钮, 也就是四个数据库类型, 每

FireDAC如何连接ORACLE数据库

FDPhysOracleDriverLink1 加入这个驱动器     UniDac对Oracle的Direct连接,不需要安装Oracle客户端dll,deploy时真的是方便又快捷。     FireDac连接Oracle,在没有Oracle Client的情况下,是可以连接上的。前提是需要文件oci.dll、oraocci11.dll、oraociei11.dll、orasql11.dl

FireDAC的SQLite初探

// uses FireDAC.VCLUI.Wait  之后, 可不用添加 TFDGUIxWaitCursor TFDConnection          // 数据连接 TFDQuery                // 数据查询 TDataSource            // 数据源 TDBGrid                // 数据显示 // uses FireDAC.Phys.SQ

SqLite设置密码访问(06)

使用FireDAC的FDConnection,下面的代码既可以直接创建带有密码的数据文件,也可以打开已经存在的数据文件。 FDConnection.Open('DriverID=SQLite;Database=idb;Password=ipassword');参数里面的 idb 和 ipassword 换成你的数据文件名字(路径)和密码即可。剩下的操作,使用FDQuery或

(转)FireDAC 获取 INSERT 记录的自增 ID

链接: http://bbs.2ccc.com/topic.asp?topicid=587961   将数据插入具有自动增量字段的数据库表中时的常见模式是使用 SQL 查询来选择新创建的记录的最后插入ID。使用 TFDQuery 运行 INSERT 查询后,您可以运行第二个查询来获取新插入的自动增量 ID。例如,MySQL 具有一个 

FireDAC 下FDMEMTable的的字段自动获取

用clientdataset可以在设计时获取表结构。带来了不少方便。那么在FireDAC下如何处理? TSQLConnect继续provider的方法是没有问题的。而FireDAC不支持Provider->clientdataset方法。其实也很简单。 1、create方法 GetDataset(aSQL : String) :TDataset; 2、在客户端调用该方法就会返回数

我为什么插入记录时出现“重复条目”异常?

我收到此错误消息: [FireDAC][Phys][MySQL] Duplicate entry ‘1111’ for key ‘PRIMARY’ 尝试将数据插入数据库时​​.数据库中唯一的数据是主键为“ 0000”的元组,因此我知道主键不是另一个键的重复.数据已正确插入数据库,因此当主键不是重复项时,是否有任何方法可以阻止错误

无法从局域网网络计算机连接到mySql

我有一台MySql Server 5.7作为服务在局域网的一台计算机上运行. 我的应用程序已安装并在同一台计算机上正常运行.我为应用程序所在的目录设置了“与所有人共享”.在同一目录中,我放置了libmysql.dll和FDConnectionDefs.ini文件. 我的应用程序在那台计算机上运行良好.在LAN上的其他

FireDAC 下的 Sqlite-控件直接添加代码窗体

object DBGrid1: TDBGrid Left = 0 Top = 0 Width = 265 Height = 338 Align = alLeft DataSource = DataSource1 TabOrder = 0 TitleFont.Charset = DEFAULT_CHARSET TitleFont.Color = clWindowText TitleFont.Height = -11 TitleFont.Name = 'Tahoma'

FireDAC 下的 Sqlite [12] - 备忘录(草草结束这个话题了).

该话题的继续延伸主要就是 SQL 的语法了, 草草收场的原因是现在的脑筋已经进入了 IntraWeb 的世界. 相关备忘会随时补充在下面:   //连接多个数据库的参考代码: FDConnection1.ExecSQL('ATTACH ''c:\hr.sdb'' AS hr'); FDConnection1.ExecSQL('ATTACH ''c:\cust.sdb'' AS cust&#

FireDAC 下的 Sqlite [11] - 关于批量提交 SQL 命令的测试,

可把下面代码直接贴在空白窗体上, 以快速完成窗体设计: 代码: {建立} procedure TForm1.FormCreate(Sender: TObject); const   strTable = 'CREATE TABLE MyTable(Id integer PRIMARY KEY AUTOINCREMENT, Name string(10), Age integer)'; //Id(自增), Name, Age begin   FDC