Отключенный набор записей

Кто-то из моих знакомых хочет использовать несвязанные наборы записей в приложении. Для меня это звучит так, как если бы у меня был инструмент ORM, мне действительно не нужно было бы даже трогать отключенные наборы записей. Насколько я понимаю это с ORM, ORM заботится о том, чтобы не обнимать соединения в течение неоправданно длительного времени, устраняя необходимость в отключенном наборе записей. Есть ли случай, когда вы все равно хотели бы использовать отключенный набор записей?


person Ramiro    schedule 12.12.2008    source источник
comment
обниматься со связями — это хорошо, это заставляет их чувствовать себя любимыми   -  person Steven A. Lowe    schedule 12.12.2008


Ответы (2)


Сфабрикованный набор записей ADO может быть хорошим выбором объекта-контейнера для данных в качестве альтернативы типу (структуре) VBA, коллекции, словарю и т. д., т. е. строго типизированным полям данных, допускающим значение NULL**, со встроенной поддержкой фильтрации, сортировки, поиска. , вывод в форматированный текст/xml/массив, разбиение по страницам, клонирование и т. д. Сфабрикованный набор записей ADO отключается по определению.

Возможно, это не совсем то, что вы имели в виду, но это правильный ответ на ваш вопрос, то есть пример того, когда вы все равно хотите использовать отключенный набор записей, даже если у вас есть ORM.

** Аналогично, объекты ADO Parameter являются обычной альтернативой типу Variant в том смысле, что, в отличие от встроенных типов VB, они могут быть как строго типизированными данными , так и допускающими значение NULL.

person onedaywhen    schedule 08.01.2009

Я бы рассмотрел возможность использования набора записей в небольших приложениях типа «собери и забудь» или когда у вас есть простые потребности в отчетности, такие как представления сетки только для чтения.

Это включает в себя любое приложение, где кажется, что это самое быстрое, что вы можете сделать, и вы не видите причин, по которым оно изменится позже.

Однако, если вы собираетесь создать немного продвинутое, удобное в сопровождении, надежное приложение с бизнес-логикой и т.п., не используйте наборы записей.

Но польза, конечно, есть..

person Rune Sundling    schedule 12.12.2008