ExecuteAsync returns single or multiple resultset