Ваш вопрос немного неясен. Если вопрос о том, как обновить и выбрать в одном утверждении, чем см. Ответ ГБН.
Если вопрос заключается в том, как выполнить два разных оператора, чем вы можете использовать блок begin-end:
begin
select * from x
update y set a = ...
end
Вы можете установить CommandType на текст и использовать ExecuteReader
метод команды. Оба оператора будут выполнены, и вы получите набор результатов из оператора select.