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 内容

  • 相关阅读:
    如何对Web Part进行调试 cloud
    相见恨晚的68句话,来给大家分享分享……(转载) cloud
    基于python的邮件地址提取小程序
    php.ini 核心配置选项说明
    Snort2.8.1在Windows上的简单使用
    在Visual Studio 2008中编译snort2.8.6.1.tar.gz
    PyDev for Eclipse 简介
    Python中*和**的用法
    Python实现类似switch...case功能
    ubuntu安装mysql多实例
  • 原文地址:https://www.cnblogs.com/ChinaEHR/p/4471855.html
Copyright © 2011-2022 走看看