4.FireDAC组件快照 二

TFDUpdateSQL 生成添加,删除,修改SQL语句
TFDMetaInfoQuery 查询数据源信息
TFDEventAlerter
负责处理数据库事件通知

使用TFDEventAlerter类来处理数据库事件通知。
FDEventAlerter1.Options.Kind := ‘DBMS_ALERT‘;
FDEventAlerter1.Names.Text := ‘Customers‘;
FDEventAlerter1.Options.Synchronize := True;
FDEventAlerter1.Options.Timeout := 10000;
FDEventAlerter1.OnAlter := DoAlert;
FDEventAlerter1.OnTimeout := DoTimeout;
FDEventAlerter1.Active := True;
........
 
procedure TForm1.DoAlert(ASender: TFDCustomEventAlerter;
  const AEventName: String; const AArgument: Variant);
begin
  if CompareText(AEventName, ‘Customers‘) = 0 then
    qryCustomers.Refresh;
end;
 
procedure TForm1.DoTimeout(ASender: TObject);
begin
  qryCustomers.Refresh;
end;
 TFDLocalSQL  SQLite-based本地SQL引擎
 TFDGUIxErrorDialog  错误对话框
 TFDGUIxLoginDialog
登陆对话框

with FDGUIxLoginDialog1.VisibleItems do begin
  Clear;
  Add(‘Server‘);
  Add(‘User_name=Benutzer‘);
  Add(‘Password=Kennwort‘);
  Add(‘OSAuthent‘);
end;
FDConnection1.LoginDialog := FDGUIxLoginDialog1;
FDConnection1.Connected := True;
 TFDGUIxAsyncExecuteDialog  这个对话框显示了SQL查询执行的进展
 TFDGUIxScriptDialog  这个对话框显示了一个SQL脚本执行进展
 TFDGUIxWaitCursor  数据库游标控制,这个是强行加到FireDAC应该程序中的
 TFDMoniRemoteClientLink 使用TFDMoniRemoteClientLink组件链接FDMonitor跟踪功能,应用程序和设置
TFDMSAccessService 实现Microsoft Access数据库的创建、删除、压缩和修复服务
TFDScript 实现SQL脚本引擎,能够执行一系列SQL查询
TFDBatchMove 不同数据源之间的数据转移

以上都是常用的组件,有个别本人感觉初学用不到,所以没有一一列出,有兴趣的可以个人研究。

时间: 2024-10-18 04:51:51

4.FireDAC组件快照 二的相关文章

3.FireDAC组件快照

TFDManager 连接定义和Connect连接管理  TFDConnection 数据库连接组件,支持三种连接方式:1.持久定义(有一个唯一名称和一个配置文件,可以由FDManager管理) 例: uses   FireDAC.Comp.Client, FireDAC.Stan.Intf; var   oDef: IFDStanConnectionDef; begin   oDef := FDManager.ConnectionDefs.AddConnectionDef;   oDef.Na

Struts——三大组件(二)RequestProcessor

RequestProcessor ActionServlet是Struts框架里唯一一个Servlet,它负责处理所有请求.它无论何时收到一个请求,都会首先试着为现有请求找到一个子应用.一旦子应用被找到,它会为其生成一个RequestProcessor对象,并调用传入HttpServletRequest和HttpServletResponse为参数的process()方法. 一.RequestProcessor.process() java代码: public void process(Http

【ALearning】第四章 Android Layout组件布局(二)

前面我们分别介绍和学习了LinearLayout(线性布局).FrameLayout(单帧布局)和AbsoluteLayout(绝对布局).这次我们要进行RelativeLayout(相对布局)和TableLayout(表格布局)的学习.这部分是很重要的知识点.RelativeLayout是开发过程中强烈建议使用的,而TableLayout是满足一些特定需求时(常见表格显示,但不局限于此)需要使用. [博客专栏:http://blog.csdn.net/column/details/alearn

Ext JS学习第五天 Ext_window组件(二)

此文用来记录学习笔记 •上一讲我们已经学过了window的使用,那么在这将中,我们将结合然后把Ext中需要注意的地方,以及组建的使用给予介绍.indow做几个Web开发的经典示例. •ExtWeb实战300例: –例1:点击按钮打开一个window,window重复创建的问题 •重点分析:这个问题是初学者经常会犯错的地方,一般来说简单的代码不会产生此问题,但是如果以后代码复杂以后,这个问题如果发生调试起来会非常麻烦!! 附上栗子代码 1 Ext.onReady(function () { 2 3

原创:GridView组件(二):设计思路

GridView组件(二):设计思路 上期回顾:http://www.cnblogs.com/beiou/p/4113327.html 1.页面结构: gridview表格本生是可以只用一个table来渲染的. 但是为了结构清晰,便于维护,同时需实现table自行滚动且横向滚动colHead,分为四块: (1)colHead列头Panel (2)table数据Panel (3)page分页Panel (4)Drag拖拽线Panel覆盖在colHeadPanel与tablePanel之上. 2.对

高仿富途牛牛-组件化(二)-磁力吸附

目录 一.概述 二.效果展示 三.磁力吸附 1.限制鼠标区域 2.修正窗口可以移动的区域 3.获取最邻近的可被吸附的窗口 四.其他 五.相关文章 一.概述 上一篇文章高仿富途牛牛-组件化(一)-支持页签拖拽.增删.小工具我们讲述了组件化的一些基础东西,并有了一个基本的雏形,使用过富途牛牛的同学应该对其中的gif图比较熟悉了.虽然效果糙了一点儿,但是该有的基础功能是已经有了. 工具栏页签拖拽 工具栏之间页签拖拽 小工具 多页签架构 小窗口 上述几个功能在上一篇文章中都已经有了,今天我们来讲述下第二

FireDAC探索 (二)

又花时间试了试FireDAC,本想找到一些办法,让FireDAC取数据能和DBX样快,最终还是失败了,DBX实现是太快了,3472第记录(110个字段的表),0毫秒就抓过来了, FireDAC最快也要将近20毫秒.不过FireDAC已经把数据抓到TFDDatSTable中,知道记录条数了,(比DBX要强,DBX的DBXReader是不知道记录数的) 如果只是让FDCommand执行SQL后,不Feach到TFDDatSTable, 那么也是0毫秒(但读取不了数据的). 除此之外, FDMemTa

GTK+重拾--10 GTK+中的组件(二)

(一):写在前面 在上面一个小节中,我们讲解了在GTK+2.0中的一些常用的构件,在这一小节中,我们将继续学习GTK+中常用的稍微复杂的构件,这里我们主要是学习GtkComboBox,GtkEntry,GtkIconView,GtkImage,GtkSeparator,GtkStatusBar.好了,现在我们开始我们的学习之旅. (二):GtkComboBox GtkComboBox构件的作用是让程序使用者根据不同的需求从很多选项中进行选择. 下面我们来看一下如何使用GTkComboBox. #

Android深入四大组件(二)Service的启动过程

相关文章 Android深入理解四大组件系列 前言 此前我用较长的篇幅来介绍Android应用程序的启动过程(根Activity的启动过程),这一篇我们接着来分析Service的启动过程.建议阅读此篇文章前,请先阅读Android深入四大组件(一)应用程序启动过程(前篇)和Android深入四大组件(一)应用程序启动过程(后篇)这两篇文章. 1.ContextImpl到ActivityManageService的调用过程 要启动Service,我们会调用startService方法,它的实现在C