A>Извините, но это вопрос правильной архитектуры. Правильно оформленное среднее звено обязано не качать большие наборы данных. Будьте разумны, используйте фильтрацию. Например, у меня список клиентов никогда полностью не выводится, надо набрать несколько букв из имени клиента, и тогда будут выведено первые 30 записей...
Меня интересует вопрос, существуют ли в ADO.NET механизмы не оффлайнового доступа к БД, для системы, которая может (и хочет) обращаться к БД, а не закачать из нее необходимые данные и аглы. Хитрые реализации программно этого дела... это понятно, что придется вытворять нечто подобное. А вообще-то не будет ли это страшным торможением в работе, если я при скроллинге по гриду или при навигации по карте буду тут же кидаться в БД и закачивать из нее новый Dataset. Кстати, а реально насколько быстро идет эта закачка данных через XML (не ошибаюсь?)?