| NetworkedPlanet | TMCore Engine API Guide |
The ITMCoreDataReader interface
provides two additional accessor methods which enable programmers to
work with the results of a query in different ways.
The method
ITMCoreDataReader.GetInternalDataReader()
returns the underlying IDataReader
instance that is wrapped by the
ITMCoreDataReader. For TMCore
applications connecting to a Microsoft SQL Server or MSDE database,
this IDataReader instance will be an
instance of the class
System.Data.SqlClient.SqlDataReader. In the
future, as other databases are supported, the value returned by this
method may be an instance of some database-specific implementation of
the IDataReader interface.
Calling the Close() method on the
IDataReader returned by
GetInternalDataReader() will have the
side-effect of closing the
ITMCoreDataReader.
The method
ITMCoreDataReader.GetDataTable() reads
through the rows of the results set and creates and returns a
DataTable instance containing all of the
results. This method then closes the
ITMCoreDataReader, so no further reads
are possible. This method can be especially useful when working with
data bindings such as in ASP pages.