private bool CloseCurrentResultSet() {
if (_resultSetStack.Count > 0) {
try{
_resultsMetaData = null;
_readerCache = null;
_readerState = ReaderState.Uninitialized;
ResultSet rs = (ResultSet)_resultSetStack.Pop();
rs.close();
return true;
}
catch (SQLException exp) {
throw CreateException(exp);
}
}
return false;
}