FIREDAC TFDCONNECTION连接ORACLE

FIREDAC TFDCONNECTION连接ORACLE1)安装OCI2)如图设置参数3)连接代码:procedure TfrmDB.ConnectDB;begin FDMoniFlatFileClientLink1.FileName := ExtractFilePath(Application
34次阅读

FIREDAC TFDCONNECTION连接MYSQL数据库

FIREDAC TFDCONNECTION连接MYSQL数据库procedure TfrmDB.ConnectDB;begin FDMoniFlatFileClientLink1.FileName := ExtractFilePath(Application.ExeName) + 'sql'+ F
13次阅读

firedac odbc sql server driver连接占线导致另一个hstmt

firedac odbc sql server driver连接占线导致另一个hstmt出现这个错误,很可能是数据库出现了死锁。解决方法:清理死锁。附上MSSQL清理死锁的存储过程,出现死锁的时候执行此存储过程即可:SET QUOTED_IDENTIFIER ON GOSET ANSI_NULLS
31次阅读

FIREDAC字段类型映射

为什么需要字段类型映射?作为通用型数据引擎的FIREDAC或者UNIDAC,驱动某一种数据库以后,总有一些数据库的一些字段类型,数据引擎不能识别,反应到程序中就是数据引擎不能正确地读取该字段的值 。如何解决?那么,此时就会要用到数据引擎的字段类型映射,将源字段类型——不识别的
7次阅读

FIREDAC操作SQLITE内存数据库

SQLite不仅可以把数据库放在硬盘上,还可以放在内存中,经测试,同样条件下数据库放在内存中比放在硬盘上插入记录速度快差不多3倍。但数据库放在内存中时有如下缺陷:1、断电或程序崩溃后数据库就会消失,你需要定期Attach到硬盘上备份;2、在内存中的数据库不能被别的进程访问(因为没名字,以后可能支持)
40次阅读

调用DATASNAP+FIREDAC的远程方法有时会执行二次SQL或存储过程的BUG

调用DATASNAP+FIREDAC的远程方法有时会执行二次SQL或存储过程的BUG1)查询会重复执行的情形:Result := DATASETPROVIDER.Data会触发它关联的DATASET执行一次查询 fdquery.Close; fdquery.sql.Clear;
94次阅读

论DATASNAP结合FIREDAC的使用方法

论DATASNAP结合FIREDAC的使用方法自DELPHI XE5开始引入FIREDAC数据引擎以来,FIREDAC就正式成为了官方的数据引擎。一直到XE10.1 UPDATE1,据笔者观察,FIREDAC都是新版本开发当中的重中之重,其在DELPHI的地位自然是不言而喻。DATASNAP结合FI
119次阅读

firedac数据集的序列和还原

procedure TForm1.Button1Click(Sender: TObject);var stream, stream2: TMemoryStream; buf: TBytes;begin// 查询 FDQuery1.Close; FDQuery1.SQL.Clear;FDQue
10次阅读

firedac记录SQL日志

FIREDAC数据引擎可以记录所执行的SQL日志,调试程序的时候,有了SQL日志可以方便我们很多。FDMoniFlatFileClientLink1.Tracing := True; with FDConnection1.Params do begin Clear; Add('Driv
15次阅读

Delphi XE10下用FireDAC与SQLite连接要注意的问题 转

 Delphi在XE的版本上,已经实现了安卓与苹果的移动跨平台,因此只需要一份代码,就可以统领两种手机平台,确实是一种高效的做法和节约的策略。用Delphi XE7连接SQLite,主流使用FireDAC,即拖4个控件,就可以实现数据连接与提取。1. FDPhySQLiteDriverLi
64次阅读