随笔分类 - firedac
firedac数据引擎
摘要:procedure TForm1.Button1Click(Sender: TObject);var stream, stream2: TMemoryStream; buf: TBytes;begin // 查询 FDQuery1.Close; FDQuery1.SQL.Clear;FDQuery1
阅读全文
摘要:firedac,mysql
阅读全文
摘要:unit Unit1; interface uses System.SysUtils, System.Types, System.UITypes, System.Classes, System.Variants, FMX.Types, FMX.Controls, FMX.Forms, FMX.Gra
阅读全文
摘要:FileName--日志文件名. 默认文件名是 $(TEMP)\traceN.txt。 FileEncoding--日志文件编码格式. 默认编码格式是ANSI。 FileAppend--True, 在已存在文件里追加. FASE,覆盖已存在的文件。 FileColumns--日志文件包含的列。
阅读全文
摘要:默认FIREDAC不会记录数据库的异常。 比如典型的,提交的时候,非空字段没有给值。 某些人还以为FIREDAC不能捕获数据库的异常,其实FIREDAC是可以捕获并处理数据库的异常事件的。 方法异常简单,在TFDCONNECTION.ONERROR的事件里面写一行代码就可以了: procedure
阅读全文
摘要:1)部署中间件所在的机器必须安装OCI 2)verdorlib,指定OCI所在路径
阅读全文
摘要:变量定义: varFDConnection: TFDConnection;qCustomers: TFDQuery; qOrders: TFDQuery;FDSchemaAdapter: TFDSchemaAdapter;FDStanStorageBinLink1: TFDStanStorageBi
阅读全文
摘要:提交数据的代码如下: procedure TForm1.btnSaveClick(Sender: TObject);var LDeltas: TFDJSONDeltas;begin if FDMemTable1.State in dsEditModes then FDMemTable1.Post e
阅读全文
摘要:FIREDAC默认识别ORACLE的BLOB字段为HUGEBLOB,需要将HBLOB映射为BLOB,才可以保存ORACLE的BLOB字段的数据。
阅读全文
摘要:服务端代码: uses Data.FireDACJSONReflect, FireDAC.Stan.Storage, FireDAC.Stan.StorageBin, FireDAC.Stan.StorageJSON, FireDAC.Stan.StorageXML; 1)查询 function T
阅读全文
摘要:unit Umemtable; interface uses System.SysUtils, System.Types, System.UITypes, System.Classes, System.Variants, FMX.Types, FMX.Controls, FMX.Forms, FMX
阅读全文
摘要:中间件解析FDMEMTABLE.delta生成SQL的方法
阅读全文
摘要:TFDStorageFormat = (sfAuto, sfXML, sfBinary, sfJSON);FIREDAC支持3种序列格式:XML,JSON和BIN。
阅读全文
摘要:uses Data.FireDACJSONReflect 1)FIREDAC数据库序列为字符串,进行了加压和BASE64编码 function DataSetToString(const ADataSet: TFDAdaptedDataSet): string;var LBinary64: stri
阅读全文
摘要:使用流做中转procedure CopyDataSet(const ASource, ADest: TFDAdaptedDataSet);var LStream: TStream;begin LStream := TMemoryStream.Create; try ASource.Sav...
阅读全文
摘要:firedac数据集控件的公共祖先类——TFDAdaptedDataSetTFDQuery = class(TFDCustomQuery)TFDCustomQuery = class(TFDRdbmsDataSet)TFDRdbmsDataSet = class(TFDAdaptedDataSet)...
阅读全文
摘要:FIREDAC存储过程
阅读全文
摘要:在好多群里面都碰到问“FIREDAC连接SQLITE乱码的”的问题的同仁,遂将解决方法贴出来:如上图所示设置 stringFormat为unicode即可
阅读全文
摘要:OLEVARIANT——这个COM的序列格式,也是DATASNAP已使用了20年的序列格式,在20年以后的今天,终于有了它的替代者:FIREDAC的TFDJSONDataSets和TFDJSONDeltas,XE5 UPDATE2以上版本的DATASNAP的远程方法定义里面已经增加了这2种类型的支持...
阅读全文
摘要:前面的博客提到用FIREDAC全面替代COM那一套东西:DATAPROVIDER,OLEVARIANT,CLIENTDATASET,DBEXPRESS。。。显然,DATASNAP的远程方法必须增加对FIREDAC数据集直接序列的参数类型。从XE5的UPDATE2开始增加一个新的单元文件:Data.F...
阅读全文