Example #1
0
ResultSet* Statement::Select ()
{
	EP_ASSERT (m_isPrepared && m_stmtType == ST_SELECT);

	Execute ();
	ResultSet *resultSet = EP_NEW ResultSet (m_stmtHandle,m_conn);
	try
	{
		resultSet->fetchRows();
		return (resultSet);
	}
	catch (...)
	{
		if (resultSet) 
			resultSet->ReleaseObj();
		throw;
	}
}