powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Сохранение DataSet
13 сообщений из 13, страница 1 из 1
Сохранение DataSet
    #33594778
amkar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вроде где-то встречал, но как сделать не помню.
В общем такой вопрос: как сохранить состояние таблиц в DataSet между PostBack?
При нажатии на кнопку ДОБАВИТЬ, в таблице появляется только новая запись, а старые пропадают.
Заранее спасибо.
...
Рейтинг: 0 / 0
Сохранение DataSet
    #33596632
f45f
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Session?

Session["ds"] = ds1;

после

ds1 = (DataSet)Session["ds"];
...
Рейтинг: 0 / 0
Сохранение DataSet
    #33597055
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Только вместо Session используйте ViewState.
...
Рейтинг: 0 / 0
Сохранение DataSet
    #33597214
Фотография profil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Только вместо Session используйте ViewState
не надо быть таким категоричным...


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Сохранение DataSet
    #33597229
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
profil, а какие доводы для обратного?
...
Рейтинг: 0 / 0
Сохранение DataSet
    #33597322
Фотография profil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
мне, на пример, не понятно, зачем гонять весь датасет на клиента?
это единственное когда оправдано, если размер датасета не большой, и требуется его восстановление при обрыве сессии


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Сохранение DataSet
    #33597380
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мне по сути тоже не понятно, зачем гонять DataSet, например, я больше объекта, чем DataTable или класс не гоняю. Но если уж так необходимо, то не вижу смысла гонять всё это на сервер и занимать его ресурсы совсем ему не нужными делами. Хорошо, если это приложение для нескольких сотен юзеров, а если нескольких десятков тысяч? Тем более, что viewstate как раз изначально и предназначен для сохранения состояния всего того, что есть на странице.
...
Рейтинг: 0 / 0
Сохранение DataSet
    #33597734
Фотография profil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Но если уж так необходимо, то не вижу смысла гонять всё это на сервер и занимать его ресурсы совсем ему не нужными делами
ДатаСет по любому есть на сервере (его реальную там необходимость мы не рассматриваем), а вот отсылать без особой надобности этот
ДатаСет клиенту - очень сомнительное заниятие


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Сохранение DataSet
    #33597804
Фотография profil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и тогда уж по сабжу.
сохранять объекты можно:
как уже упомяналось во ViewState
в переменных состояния Session (доступны в пределах одного сеанса) или Application (доступны всем пользователям приложения)
либо в Cache


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Сохранение DataSet
    #33597912
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да понятно, что везде можно, но есть также и рекомендации что и когда использовать, а в данном случае использовать как раз стоит ViewState.
...
Рейтинг: 0 / 0
Сохранение DataSet
    #33597925
Фотография profil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и кто же такое рекомендовал? :)
здесь вообще рекомендации не уместны, поскольку на принятие решения о способе хранения данных влияют много разных факторов, которые
здесь не озвученны

единственное что я хотел отметить, так это только то, что не надо быть настолько категоричным в советах хранить состояние во
ViewState


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Сохранение DataSet
    #33597944
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Microsoft нам завещал делать так ;) А если серьёзно, в самом деле для Session есть задачи поважнее, ибо session по своей сути является глобальным объкетом, и не стоит его использовать как локальный мусорник. Не стоит забывать и то, что session более гемороен в обращении (надо аккуратно пользоваться и стараться чистить после использования) и нехило кушает серверные ресурсы.
Если вы сдавали эказмены на сертификацию M$, то наверняка встречали там подобный вопрос.
Так что ещё раз - не вижу смысла использовать Session в данном случае и предпочёл бы ему ViewState. Но я на самом деле стараюсь исходить из вопросов оптимизации приложения, а уж печальный опыт чрезмерной любви к Session у меня имеется, потому есть причина настаивать именно на подобном решении.
...
Рейтинг: 0 / 0
Сохранение DataSet
    #33598015
Фотография profil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> не вижу смысла использовать Session в данном случае и предпочёл бы ему ViewState
самое главное, в заглавном посте нет ни слова о конкретном случае, посему преждевременно что-либо конкретное советовать


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Сохранение DataSet
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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