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

Session["ds"] = ds1;

после

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


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


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


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


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

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


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


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


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