Гость
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / кэширование датаридера / 4 сообщений из 4, страница 1 из 1
27.02.2003, 15:59
    #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
27.02.2003, 18:55
    #32112344
tygra
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
кэширование датаридера
Скорее всего только с Датасетом - датаридер на то и ридер, чтобы из сервера прямо по записи брать

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

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

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

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


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