USEGEAR

导航

随笔分类 -  FireDAC

1 2 下一页

学习unigui【39】单独文件在ms win server 上执行的坑
摘要:exe直接复制到ms windows server的目录下执行,ok没问题。由于要读取ini配置文件。导致出现莫名其妙的错误。 明明ini参数调整了,还是执行出问题,让你怀疑人生。 坑1:自带记事本保存的 UTF-8 文件默认会加上 BOM (Byte Order Mark)的文件格式,当你保存后, 阅读全文

posted @ 2025-10-19 08:56 USEGEAR 阅读(112) 评论(0) 推荐(0)

restful 服务器一个问题,看ChatGPT的威力 (续2)
摘要:实际上Pascal是一个非常优美的语言。只是仁者见仁智者见智。 我们一直埋怨,而不是埋怨自己。说到底:功力不够。想短平快,功底又不够,这就是挑战。 datasnap很复杂,但是又很简单。写了够小的破restful服务程序,动不动出问题。 在多次交流中,你会不断理解和提高。 # Delphi + RE 阅读全文

posted @ 2025-04-02 19:02 USEGEAR 阅读(42) 评论(0) 推荐(0)

restful 服务器一个问题,看ChatGPT的威力 (续)
摘要:资料很多,但是真正能经得住7X24运行的还真不容易。说穿了就是你的程序不够健壮。 玩数据处理的,也就是:数据库连接 → 查询 → 拉数据 → 生成结果 → 释放连接 → 返回数据 。可是看下面: ✅ FDConnection1 是这个 TUsegear 类的成员,由 DataSnap 管理,每个请求 阅读全文

posted @ 2025-03-31 17:08 USEGEAR 阅读(80) 评论(0) 推荐(0)

restful 服务器一个问题,看ChatGPT的威力
摘要:看看是否牛逼: 真不是写代码的料,也没有这样的天赋,仅仅玩玩而已。 问题:客户端边缘路由中一段js代码,使用get请求一个方法,把json数据送入数据库相关表。由于种种原因导致长连接,通过资源管理器可以看到TCP连接一直挂在那里。(该问题不知道是否是伪命题,请专业人员指导) 七搞八搞,依赖Chatg 阅读全文

posted @ 2025-03-21 18:20 USEGEAR 阅读(24) 评论(0) 推荐(0)

datasnap的restful服务器
摘要:说真话,这玩意真的简单好用。但你要控制好: 1、内存泄漏和异常处理好; 2、有没有发现,通过服务器对数据库进行读写时,在资源管理器中,如果是sql server,就会看到连接1433的连接一直挂在那里。好闹心。 说主题:因为采用get or post链接,将LifeCycle设置为'Invocati 阅读全文

posted @ 2025-02-18 18:47 USEGEAR 阅读(81) 评论(0) 推荐(0)

再说PG的连接
摘要:前面说过连接PG的方法,但是遇到问题又不通了。 按照前面的做法还是不行,正是鼻子气歪了。 到pg老家下载PGODBC,安装了,还是不行。 其实仅仅copy一个libpg.dll是不够的。因为libpg.dll还依赖其他相关dll。因此,all copy过来到当前目录or搜索到的path就行了。真是一 阅读全文

posted @ 2022-03-17 11:09 USEGEAR 阅读(332) 评论(0) 推荐(0)

study PostgreSQL【2-FireDAC连接PostgreSQL】
摘要:就这么个简单问题,一下午时间。想想就憋屈。 那么牛逼哄哄FireDAC居然连接PostgreSQL出问题了。帮助中说的啥意思,咱也不明白。网上一通也是云里雾里。 上干货,具体点: TFDConnection需要TFDPhyDriverLink配套。实际上需要相匹配的驱动。 把红圈中的PostgreS 阅读全文

posted @ 2021-07-28 18:05 USEGEAR 阅读(333) 评论(0) 推荐(0)

sqlite的firedac显示设置
摘要: 阅读全文

posted @ 2021-02-27 19:15 USEGEAR 阅读(84) 评论(0) 推荐(0)

FireDAC开发DataSnap应用系统【3】-使用TFDJSONDatasets的CRUD功能
摘要:类别 说明 TFDJSONDeltas 包含异动的delta的类别。客户端存放deltade对象 TFDJSONDeltasWriter 把deltas写入TFDJSONDeltas TFDJSONDeltasApplyUpdates update数据到DB TFDJSONDeltasWriter. 阅读全文

posted @ 2020-08-29 10:01 USEGEAR 阅读(390) 评论(0) 推荐(0)

FireDAC开发DataSnap应用系统【2】-使用TFDJSONDatasets功能
摘要:类别 说明 TFDJSONDatasets FireDAC使用JSONDataSet,其中可包括多个DataSet对象 TFDJSONDataSetsWriter 把TDataSet写入TFDJSONDatasets TFDJSONDatasetsReader 读取TdataSet从TFDJSOND 阅读全文

posted @ 2020-08-25 18:02 USEGEAR 阅读(608) 评论(0) 推荐(0)

FireDAC开发DataSnap应用系统【1】-快储功能
摘要:FireDAC是吧DataSnap服务器当成API来调用,而dbExpress使用IAppServer接口。 关键点: 1、客户端调用API要回传数据,那么FireDAC把数据已Stream的格式传递数据。 2、如果CRUD,那么搭配FireDAC的重要快储功能实现对数据的异动 FireDAC的中央 阅读全文

posted @ 2020-08-21 16:47 USEGEAR 阅读(649) 评论(0) 推荐(0)

datasnap的监督功能【3】-TCP链接监督功能
摘要:1、对于使用TCP/IP链接的客户端应用程序,是具有状态的。一直等到客户端完成服务请求后释放配置的资源。如何掉线了,那么服务器就是傻傻地等着,可能导致资源耗尽。 如何在服务端选择一个链接切断关闭之: 2、KeepAlive功能 实现DataSnap服务器和DataSnap客户端互相查询的功能。 如果 阅读全文

posted @ 2020-08-21 14:32 USEGEAR 阅读(403) 评论(0) 推荐(0)

FireDAC 下FDMEMTable的的字段自动获取
摘要:用clientdataset可以在设计时获取表结构。带来了不少方便。那么在FireDAC下如何处理? TSQLConnect继续provider的方法是没有问题的。而FireDAC不支持Provider->clientdataset方法。其实也很简单。 1、create方法 GetDataset(a 阅读全文

posted @ 2020-06-03 18:52 USEGEAR 阅读(466) 评论(0) 推荐(0)

FireDAC 下的批量 SQL 命令执行
摘要:一、{逐条插入} procedure TForm1.Button1Click(Sender: TObject); const strInsert = 'INSERT INTO MyTable(Name, Age) VALUES(:name, :age)'; begin // FDQuery1.Fet 阅读全文

posted @ 2020-05-31 15:07 USEGEAR 阅读(1139) 评论(0) 推荐(1)

FireDAC的数据库的FDConnect
摘要:通常,我们设置一个ini文件,按照FDConnection的ini格式要求配置好。然后直接调用通知连接数据库是否OK。 FireDAC可以通过FDManager管理ini文件简单实现。即由FDConnnection通过FDManager管理ini文件和参数连接数据库的。可是:系统不允许有多个FDMa 阅读全文

posted @ 2020-05-15 17:44 USEGEAR 阅读(676) 评论(0) 推荐(0)

JSON Objects Framework(1)
摘要:学习datasnap,json必须掌握。用自身的JSON,就必须熟悉JSON Objects Framework。其中tostring和value区别就是一个坑。 The JSON objects framework supports all JSON types:all descendants o 阅读全文

posted @ 2020-05-10 09:54 USEGEAR 阅读(303) 评论(0) 推荐(0)

枚举与string之间查找与转换
摘要:利用TypInfo单元的GetEnumName和GetEnumValue可以遍历任意枚举类型 其实上面程序运行会有err,为什么?因为没有理解和掌握JSON Objects Framework【感到简单问题复杂化了】。好多概念还是IsuperJSON的。 阅读全文

posted @ 2020-05-09 09:17 USEGEAR 阅读(464) 评论(0) 推荐(0)

datasnap的多表更新
摘要:补课很多,xe一路走来,提供了许许多多的多层数据处理的方法。确实已经提供数个最优方案。 把下面的图跑通了,也就解决核心问题了。 【Berlin datasnap开发手册p261】 补充: 阅读全文

posted @ 2020-05-07 10:11 USEGEAR 阅读(321) 评论(0) 推荐(0)

nbhh的泛型:TDictionary
摘要:type TCity = class Country: String; Latitude: Double; Longitude: Double; end; const EPSILON = 0.0000001; var Dictionary: TDictionary<String, TCity>; C 阅读全文

posted @ 2020-04-27 10:07 USEGEAR 阅读(772) 评论(0) 推荐(0)

FDConnection lost后的处理right here
摘要: 阅读全文

posted @ 2020-04-23 08:56 USEGEAR 阅读(239) 评论(0) 推荐(0)

1 2 下一页