powered by simpleCommunicator - 2.0.36     © 2025 Programmizd 02
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / кэширование датаридера
4 сообщений из 4, страница 1 из 1
кэширование датаридера
    #32112229
Bottleman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет народ!!!

есть вопрос!
данные в приложении берутся из датаридера и мне нужно сделать так, чтобы они при первом вызове попадали в кэш и потом вытягивались из него.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
public SqlDataReader getTreeFromCache(string RootID)
		{
			if (Cache[ "cTree" ] == null)
			{
				OIS.FISclasses.Client clientTree = new OIS.FISclasses.Client();
				Cache[ "cTree" ] = clientTree.getTree(RootID);
			}
			return (SqlDataReader) Cache[ "cTree" ];
		}

потом вызываю этот ридер и пытаюсь считать
Код: plaintext
1.
2.
3.
clientTreeDR = getTreeFromCache(parameter);
while (clientTreeDR.Read())
			{...}

и вот здесь, когда у меня ридер возвращается из кэша, то вызов Read метода возвращает Null, т.е. нет больше записей, это надо полагать оттого что датаридер - форвардонли. Ну а если закрывать ридер после считывания записей и загружать страничку повторно, то оказывается что ридер IsClosed и считывания естественно не происходит. Кто-нить знает можно ли с этим бороться и как? Либо все вышеописанное делать можно только с DataSet-ом?
...
Рейтинг: 0 / 0
кэширование датаридера
    #32112344
Фотография tygra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Скорее всего только с Датасетом - датаридер на то и ридер, чтобы из сервера прямо по записи брать

А чем датасет не нравится?
...
Рейтинг: 0 / 0
кэширование датаридера
    #32112728
Bottleman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Датасет медленнее работает при выкачке данной порции данных, ну ладно с этим фсе походу ясно.

А ты, tygra, я так понял дельфист бывший? А давно с ASP возишься?
Я то на VB раньше клиентов клепал, сейчас на разработку Web приложений перехожу, начал с ASP.NET, и пока только с различными трудностями борюсь типа проблемы выбора Data Set - Data Reader :)

если честно, пока больше всего html-ные приколы достают, но об этом следующий топик!
...
Рейтинг: 0 / 0
кэширование датаридера
    #32112953
Фотография tygra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Почему бывший? Настоящий!

С asp.net - как появился, пришлось - www.ozon.ru - наше творение, надо же было делать, вот и выучил заодно
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / кэширование датаридера
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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