Active属性值可以让TSimpleDataSet/TClientDataSet控件执行开发人员在DataSet\CommandText属性值中指定的SQL语句(当DataSet\CommandType是ctQuery时),或是取得DataSet\CommandText属性值指定的数据表名称中所有的数据(当DataSet\CommandType是ctTable时)。不过设定Active属性值只能让TSimpleDataSet/
TClientDataSet执行会返回结果数据集的SQL语句,对于不返回结果数据集的SQL语句,那么开发人员必须调用TSimpleDataSet/TClientDataSet的Execute方法。表2-2整理了TSimpleDataSet/TClientDataSet控件设定Active属性值以及调用Execute方法的意义。
表2-2
|
执行SQL语句 |
意义 |
|
Active属性值 |
执行会返回结果数据集的SQL语句,例如Select…的SQL语句 |
|
Execute |
执行不返回结果数据集的SQL语句,例如Delete、Update、Insert或是DDL的语句 |
设定Active属性值为True,就等于调用TSimpleDataSet/TClientDataSet的Open方法,反之设定为False就等于调用TSimpleDataSet/TClientDataSet的Close方法。
图书导读






