Сообщение об ошибке вводит в заблуждение. Вы должны иметь MultipleActiveResultSets=True
в строке соединения, чтобы иметь возможность отправлять две отдельные команды с двумя разными считывателями.
Хорошо, это было не так уж сложно: -)
На основании моего первоначального тестирования, следующее помогло:
GridViewRow pagerRow = (GridViewRow) this.BottomPagerRow;
if(pagerRow != null && pagerRow.Visible == false)
pagerRow.Visible = true;
Я просто добавил это, чтобы переопределить OnPreRender, и вот, пейджер виден, даже когда есть отображается только одна страница с данными. Тем не менее, мне нужно провести дополнительное тестирование, прежде чем я могу быть уверен. Мне кажется это простым.