C# - Get multiple result sets from one SqlCommand query or stored procedure