Rogue Wave banner
Previous fileTop of DocumentContentsIndexNext file

2.12 Result Sets

In the DBTools.h++ paradigm, all results are tables. Class RWDBTable encapsulates a single result set, class RWDBResult encapsulates a sequence of 0 or more tables, and class RWDBReader provides the mechanism for reading a table. Consequently, handling multiple result sets is never a problem.

In DBTools.h++, the execute() method of each class returns an RWDBResult object. Applications that use results returned by an INSERT, for example, can do so in a portable way by checking the RWDBResult returned by RWDBInserter::execute().

Data is exchanged between DB2 CLI and DBTools.h++ through calls to SQLFetch(). The statement associated with this call is either explicitly closed by the access library or, if processing multiple results, implicitly closed through a call to SQLMoreResults(). The net effect is that any data not processed by an application is silently discarded; DBTools.h++ applications do not need to be concerned with the state of the database connection.


Previous fileTop of DocumentContentsIndexNext file

©Copyright 2000, Rogue Wave Software, Inc.
Contact Rogue Wave about documentation or support issues.