zoukankan      html  css  js  c++  java
  • ODAC(V9.5.15) 学习笔记(四)TCustomDADataSet(1)

    1.SQL相关

    名称

    类型

    说明

    BaseSQL

    String

    没有被AddWhere、SetOrderBy、FilterSQL等方法处理过的原始SQL语句

    FinalSQL

    String

    被AddWhere、SetOrderBy、FilterSQL等方法处理过的最终SQL语句

    SaveSQL

     

    将SQL属性中的值保存到BaseSQL中,以便在处理后能够还原

    RestoreSQL

     

    从BaseSQL中将语句还原到SQL属性

    SQLSaved

    Boolean

    SQL是否被保存到BaseSQL中

    SQL

    TStrings

     

    FilterSQL

     

    加在WHERE条件后的过滤条件

    AddWhere

     

    加入一个WHERE条件

    DeleteWhere

     

    删除WHERE条件

    Conditions

    TDAConditions

    用于增加WHERE条件到SQL中,是一个集合对象,所以其最大特点是可以根据不同情况使能不同的条件而不需要重新设置条件内容。

    代码参考如下:

    UniTable1.Conditions.Add('1','JOB="MANAGER"');

    UniTable1.Conditions.Add('2','SAL>2500');

    UniTable1.Conditions.Enable;

    UniTable1.Open;

    最后形成的SQL如下:

    SELECT * FROM EMP

    WHERE (JOB="MANAGER")

    and

    (SAL<2500)

    SQLDelete

    SQLInsert

    SQLUpdate

    TStrings

    删除、插入和更新的SQL,参数必须是字段名加冒号,如:

    :DEP_NO

    对于更新、删除时需要使用字段原数据值作为参数的,则需要使用OLD_来标识,如:

    :OLD_DEP_NO

    SQLRefresh

    TStrings

    在调用RefreshRecord方法刷新当前记录内容时使用的SQL,要求同上

    SQLLock

     

    用于形成记录锁(record Lock)的SQL语句

    SQLRecCount

     

    当数据集属性:

    FetchAll=False

    Options.QueryRecCount=True

    用于开启数据集时获取数据集数量的SQL语句

    MacroCount

    Integer

    宏的数量

    Macros

    TMacros

    ODAC在SQL中增加了使用 &宏变量名 的形式替代参数

    GetOrderBy

     

    获取SQL中ORDER BY 内容

    SetOrderBy

     

    设置SQL中ORDER BY 内容

  • 相关阅读:
    jquery index与eq
    尝试一下
    document
    2017-03-28 java script DOM操作
    2017-03-25 CSS 样式
    CSS 样式表分类
    CSS 样式表
    HTML 框架
    表格
    HTML常用标记
  • 原文地址:https://www.cnblogs.com/ChinaEHR/p/4471855.html
Copyright © 2011-2022 走看看