powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Paging и логика обновления
2 сообщений из 2, страница 1 из 1
Paging и логика обновления
    #33826255
Farcon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть приложение для работы с базой данных.
В нем есть несколько форм дря работы как с одиночными таблицами так и связанными.
Например в одной из форм, как видно на рисунке реализован так называемый Paging чтобы снизить число загружаемых данных но при этом возникли проблемы обновления(есть несколько вариантов):

1) Допустим пользователь открыл форму , по умолчанию показалось первых 15
записей (которые сохраняются в Dataset) изменил допустим какую-нибудь
запись,перешел на другую страницу (данные добавляются к той же
таблицы все в том же Dataset) и так далее ....
Потом пользователь понял что все что надо ему он изменил и он
нажимает кнопку Send (и все изменения отправлются в БД)

Недостатки етого способа:
а) Что надо делать приложению если пользователь перейдет на страницу
на которой он был (Или обновлять ее из БД и затирая все изменения,
или как-то проверять если она уже была открыта то показывать ее из
Dataset
б) Если пользователь добавил данные то до Send куда их привязать
ведь все страницы укомплектованы по 15

2) Способ как только пользователь изменил,добавил,удалил какую-то запись
то сразу обновлять БД и обновлять страницу........
Но мне кажется что етот способ протеворечит ADO.NET (т.к для каждой
измененной записи мы будем открывать новоее соединение)



Какой способ посоветуете для данного случая, или ссылочку подкинете
или книжочку посоветуете(David Sceppa уже читал )

[src][/SRC]
...
Рейтинг: 0 / 0
Paging и логика обновления
    #33839836
cybersun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я бы работал со вторым способом. Он чаще всего применяется на практике. Из книжек по объяснению "как все это работает" посоветую - "Основы ADO.NET" (Боб Бошемин). Смысл в том, что тебе не нужно открывать по туче запросов, достаточно просто делать сохранение промежуточных транзакций. В случае проблемы, легко откатишься и все...
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Paging и логика обновления
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]