Query - это "чертеж" (план) по которому Вы собираетесь построить "автомобиль"
QueryRun - это построенный по "чертежу" этот самый "автомобиль"
Но, сами понимаете, ни "чертеж", ни готовый "автомобиль" Вас никуда не отвезут. Надо в него "сесть" и "поехать"

Собственно "езда" это
X++:
while (queryRun.next())
{
// Вот здесь можем анализировать очередную строку выборки
}
Выполнение запроса (обращение к серверу) будет выполнено только в момент подачи первой команды queryRun.next(). Все, что было до этого - это подготовка, а не само выполнение