FireDAC的数据库的FDConnect】的更多相关文章

默认FIREDAC不会记录数据库的异常. 比如典型的,提交的时候,非空字段没有给值. 某些人还以为FIREDAC不能捕获数据库的异常,其实FIREDAC是可以捕获并处理数据库的异常事件的. 方法异常简单,在TFDCONNECTION.ONERROR的事件里面写一行代码就可以了: procedure TfrmDB.conError(ASender, AInitiator: TObject; var AException: Exception);begin Log.WriteLog(AExcepti…
FD 提供了批量执行功能, 称为 Array DML. 可以这么做: FDQuery1.SQL.Text := 'insert into MyTab values (:p1, :p2, :p3)'; // here FDQuery1.Params collection is filled by 3 parameters FDQuery1.Params.ArraySize := 100; for i := 0 to 100-1 do begin FDQuery1.Params[0].AsInteg…
SQLite不仅可以把数据库放在硬盘上,还可以放在内存中,经测试,同样条件下数据库放在内存中比放在硬盘上插入记录速度快差不多3倍. 但数据库放在内存中时有如下缺陷: 1.断电或程序崩溃后数据库就会消失,你需要定期Attach到硬盘上备份: 2.在内存中的数据库不能被别的进程访问(因为没名字,以后可能支持),即使在多线程下,也得使用同一句柄: 3.不支持像在硬盘上的读写互斥处理,需要自己加锁. 4.只能本进程使用,其它进程无法使用. 1)FIREDAC创建和使用参数打开一个SQLite内存数据库:…
2014年9月,delphi xe7 出来了,这次在数据库技术方面,彻底抛掉了从1995 年 delphi 1.0 就自带的(Borland Database Engine)数据库访问技术.从而宣告了这个持续 了20余年delphi 访问数据库技术进入历史. 纵观delphi 数据库技术的20年发展史,其实也是delphi 的发展史.通过数据库技术的 变化,也可以了解delphi的发展历史及未来的方向. 一. 话说当初 Delphi 1.0 是16 位的编译器,当时的互联网几乎是不存在,拿到的第…
FDMetaInfoQuery http://docs.embarcadero.com/products/rad_studio/firedac/frames.html http://docwiki.embarcadero.com/RADStudio/XE7/en/Metadata_Structure_(FireDAC) FireDAC 查询数据库表.存储过程.字段信息等 MetaInfoKind属性有17种类型,获取数据库名称.表.字段.主键等信息.强大强大,不用写sql语句 mkNonemkC…
官方原版下载链接:HTTP FTP 官方更新说明:http://docwiki.embarcadero.com/RADStudio/Rio/en/What's_New [官方更新说明简译]1.Delphi 语言 支持内联变量和内联变量的类型推断,说明参考上一篇Linux 的内存管理已经不再使用 ARC 模型了,改成和 Windows 一样,NEXTGEN 定义在 Linux 平台上已经无效了Linux 平台支持 AnsiString / AnsiChar 了,不过官方提示需要注意 Linux 和…
Delphi 10.2(Tokyo)出来一段时间了,最重要的新特性就是支持Linux的服务端. 官网有详细的介绍: 这里是主要的特性介绍:https://www.embarcadero.com/products/rad-studio/whats-new-in-10-2-tokyo 这里是详细的更新清单:http://docwiki.embarcadero.com/RADStudio/Tokyo/en/What%27s_New 我使用谷歌翻译将更新清单翻译了一下,和各位爱好者分享. 原文我就不贴出…
RAD Studio 10.3.2七大新功能 Delphi支持macOS 64位应用的开发. C++Builder中Windows 64位平台支持C ++ 17特性. C ++ LSP 代码洞察改进. RAD服务器向导和部署改进. 增强的Firebase Android支持. Delphi Linux客户端应用程序支持. 400 bug修正. 支持macOS 64 这个版本最主要的是支持macOS 64位系统的支持,开发出macOS 64应用,直接上架应用商店,终于解决了10.3不支持macOS…
http://www.educity.cn/jiaocheng/j9415.html JSP程序员常用的技术   第1章 JSP及其相关技术导航 [本章专家知识导学] JSP是一种编程语言,也是一种动态网页开发技术,要用它完成实践项目工程的开发,需要掌握的知识点比较多.为了让读者对JSP这一开发技术的知识体系有个全面.清晰的了解,为后续的学习打下基础,本章将首先讲述作为一名JSP程序员应该掌握的技术知识体系和本书的内容安排.接着,对JSP技术进行了简要的介绍,使读者了解JSP技术的功能和优势.读…
2008上装DELPHI XE7,无论用FireDac 还是Ado都连不上ORACLE数据库 --------------------------- Debugger Exception Notification --------------------------- Project Project1.exe raised exception class EFDException with message '[FireDAC][Phys][Ora]-1309. OCI is not proper…