// Ensure data retrieved is refreshed.
try {
if (dataSource != null) sqlLoader.setDataSource(dataSource);
sqlLoader.setSQLQuery(sqlQuery);
Chronometer crono = new Chronometer(); crono.start();
DataSet ds = dataProvider.refreshDataSet();
crono.stop();
elapsedTime = crono.elapsedTime();
nrows = 0;
if (ds != null && ds.getProperties().length > 0) nrows = ds.getRowCount();