zoukankan      html  css  js  c++  java
  • Delphi 的 FireDAC 连接管理与配置过程

    Delphi 的 FireDAC 连接管理与配置过程:

    使用 FireDAC 技术连接 数据库,主要是使用  TFDConnection ,其中有一参数是选择  ConnectionDefFile。

    连接定义文件 (ConnectionDefFile)一般是一个ini 文本文件(FDConnectionDefs.ini),IDE系统中位于Delphi安装位置某处。

    问题1: 设计阶段 ,如果窗口Form 上放置了 TFDConnection 组件,直接就 选择 ConnectionDefName (定义文件中的名字)

                  但 窗口中并没有  放置 TFDManager 组件 ,是IDE 自动提供支持 ??? 并直接 获取 Delphi系统安装的 FDConnectionDefs.ini?

                  官方的WIKI 文档中有提示。

    问题2:设计阶段 , 如果窗口上 放置  TFDManager 组件 ,则可以直接设置:ConnectionDefFileName ,选择一个项目目录下的 文本文件,

                  实际上,按官方说明,连接定义文件名也可以是 其它的名称,不一定固定为:FDConnectionDefs.ini。

    问题3:运行阶段,程序自动寻找:连接定义文件,如果有TFDManager 组件设定,就找到设置的(一般有路径),没有路径,在程序目录及以下找到,没有找到再去找到通用名称的:FDConnectionDefs.ini。一般在程序所在目录及以下找到,没有找到后,则搜索 HKCUSoftwareEmbarcaderoFireDACConnectionDefFile 注册的位置,一般默认是 C:UsersPublicDocumentsEmbarcaderoStudioXX.0FireDACFDConnectionDefs.ini.

    问题4: FireDAC 支持 3 种 connection 定义种类(Persistent,Private,Temporary):其中 Persistent 是使用文本文件保存,修改后  FDManager 必须重新 reactivated 或者 Object Pascal IDE  必须重新启动 以使 新增加的 definition 在设计时可见。

  • 相关阅读:
    python学习之ajax和可视化管理工具
    操作系统-保护模式中的特权级下
    redis 分布式锁的 5个坑,真是又大又深
    数据库之数据表控制语句
    【NoSQL】Consul中服务注册的两种方式
    netstat命令使用方法以及详解
    Dockerfile与Dockerfile实战
    Spring boot+redis实现消息发布与订阅
    怎么寻回位置不可用移动硬盘的数据
    python字符前面u,r,f等含义
  • 原文地址:https://www.cnblogs.com/hopesun/p/8565360.html
Copyright © 2011-2022 走看看