2.6 结论
本章说明了如何使用dbExpress控件集中的TSimpleDataSet、TSQLDataSet、TSQLQuery以及TSQLStoredProc控件和TSQLMonitor控件。这些控件是开发人员在开发数据库应用程序时经常需要使用的,因此确实地了解如何使用这些控件是非常重要的事情。
TSimpleDataSet控件应该是开发人员最常使用的控件了,因为它可以帮助开发人员存取数据和处理数据的变更,此外,它的许多属性值设定也会影响应用程序处理数据的行为和执行效率,因此,TSimpleDataSet是开发人员一定要切实掌握的dbExpress控件。事实上,TSimpleDataSet控件只是融合了TClientDataSet和TDataSetProvider控件的功能,开发人员也可以直接使用TClientDataSet和TDataSetProvider控件,只不过TSimpleDataSet控件简化了开发人员需要进行的工作。TSimpleDataSet控件处理数据的行为是根据DataSnap技术而来的,因此本章也详细地说明了DataSnap处理数据的概念,让开发人员能够精确地掌握DataSnap技术。
除了TSimpleDataSet/TClientDataSet控件之外,许多处理数据的工作也可以使用dbExpress其他的控件来帮助,例如TSQLDataSet或是TSQLQuery控件。虽然这些控件无法处理变更数据的工作,但是却可以作为查询数据,或是执行Data Definition Language的工作。
如果开发人员需要执行后端数据源中的存储过程,那么TSQLStoredProc控件便是非常好的目标。TSQLStoredProc控件能够轻易地取得数据源中所有的存储过程名称,并且让开发人员选择要执行的存储过程,再借助Params属性值来传递存储过程需要的参数。如果存储过程会返回结果数据集,那么开发人员可以借助存取TSQLStoredProc控件的Fields属性值或是调用FieldByName方法来存取返回结果数据集中的数据。
最后,本章说明了如何使用TSQLMonitor控件来监督客户端的dbExpress使用了什么SQL语句和后端的数据源互动。借助使用TSQLMonitor控件,开发人员可以确实地掌握客户端dbExpress的执行行为,也可以作为SQL调试之用。在稍后的章节中将会使用TSQLMonitor控件来观察和调整dbExpress应用程序的执行效率,因此TSQLMonitor控件可以说是非常重要的dbExpress控件之一。






