I have an
create proc test
select EmpID from Employee
select PersonID from person
parmeter name 0
[Execute SQL Task] Error: There is an invalid number of result
bindings returned for the ResultSetType: "ResultSetType_Rowset".
Execute SQL task cannot access multiple result sets returned by a stored procedure. It can only access the first result set.
The Result Set tab you are showing in your screen shot is not for assigning different result sets to object-type variables. It is for assigning different columns to scalar variables.
If you changed your stored proc to return a single result set with two columns, then the way you have it in your screenshot would work.