随笔分类 -  firedac

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