Handle empty result sets in SQLiteDataReader

This checks if a result set is active (returned rows on the last "step")