Владетель
Зарегистрирован: 29 September 2002
Сообщения: 20461
Примеры кода: 12
|
RE[4]: Когда стоит использовать датасет и адаптер? |
09 June 2008 00:11 |
|
|
|
|
Повторюсь - с .NET 3.5 я данное сравнение не тестировал. Но не думаю, что произошли какие-то радикальные изменения - логика работы осталась прежняя
Пример постраничного вывода хоть и частный, но довольно распространенный. Использовать же датасеты для редактирования... хм..., а зачем? В любом случае редактируется одна запись, а не пакет, а для этого и Command на ура пойдет.
Кеш же - штука наполняемая. В ситуации, когда есть большое количество юзеров с каким-то большим количеством поисков, которое нужно кешировать каким-то большим количеством датасетов можно довольно быстро достичь лимита памяти и получить ситуацию, когда данные из кеша улетают практически моментально ввиду недостатка памяти. Так что кеширование тоже не панацея, по крайне мере для проектов с серьезной юзерной нагрузкой.
Если честно, то я использую (использовал) датасеты только в одном случае - когда возникала необходимость вывести master-detail репорт с кол-вом master записей > 1. Очень удобно было загрузить данные в датасет 2-мя запросами, настроить форины и пользоваться DataRow.GetChildRows() для получения подчиненных строк
Многие вещи нам непонятны не оттого, что наши понятия слабы, а оттого, что данные вещи не входят в круг наших понятий.
|
|