Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Crip,ВладимирМ и др. / 5 сообщений из 5, страница 1 из 1
04.02.2005, 07:25
    #32900509
Ilhom_uz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Crip,ВладимирМ и др.
Спасибо вам большое.
Посещаю форум постоянно. Узнал много решений.
Хочу спросить вас...
Как работает cursoradapter изнутри в режиме авто (update,insert,...)
Т.е. Когда буферизация=5, при tableupdate происходит полный update таблицы на сервер или cursoradapter все-таки использует curval(),oldval()...
Извините, я плохо изнясняюсь...
...
Рейтинг: 0 / 0
04.02.2005, 10:01
    #32900666
Crip
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Crip,ВладимирМ и др.
Не особо работал с CursorAdapter, но вроде для автоматического update используется тот же механизм, что и для remote view, а следовательно отправляются только измененные значения.
...
Рейтинг: 0 / 0
04.02.2005, 19:59
    #32902258
Venelina
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Crip,ВладимирМ и др.
Ты можеш в это сам убедится посмотрев в BeforeUpdate event. Увидеш сгенерированной SQL командой для каждой строки (и возникает он только для строки, где есть изменения).

Извините меня за плохого русского - я не русско - говорящея :-)
...
Рейтинг: 0 / 0
05.02.2005, 17:54
    #32902684
ВладимирМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Crip,ВладимирМ и др.
Вообще-то, по CursorAdapter-у может ответить тот, которого ты вообще не упомянул. Игорь Королев. Я с этим объектом еще не работал.

Кое что о нем можешь почитать здесь

http://kodu.neti.ee/~juri4/vfp60/ca_intro_ru.htm

Но это как с ним работать, а не описание внутренней механики.

CursorAdapter - это инструмент "перевода" информации из одного хранилища данных в другое. При этом программист может задать способ этого перевода.

НО! CursorAdapter ни в коем случае не вмешивается в логику работы с данными собственно FoxPro. А механизм сброса буфера - это исключительно дело самого FoxPro и никакие объекты к нему никакого касательства не имеют!
...
Рейтинг: 0 / 0
07.02.2005, 23:04
    #32905002
Igor Korolyov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Crip,ВладимирМ и др.
Hi Ilhom_uz!

> Как работает cursoradapter изнутри в режиме авто (update,insert,...)

Уже рассказали немного :)

> Т.е. Когда буферизация=5, при tableupdate происходит полный update
> таблицы на сервер или cursoradapter все-таки использует
> curval(),oldval()...

Использует. Причём в "ручном" режиме (при явном задании команд) тоже стоит
использовать oldval("поле")- естественно в части WHERE - если стоит задача
отслеживания конфликтов совместного доступа - а вот curval() напрямую нигде
не используется... Тем более что он имеет смысл лишь для локальных
(фоксовых) данных, доступ к которым организован "напрямую" - ни удалённые
данные, ни представления (SQL запросы) этого естественно не имеют.
Да ещё - сброс данных обычно идёт построчно, хотя Batch режим тоже
предусмотрен (думаю наиболее полезен он в случае XML источника данных).

Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Crip,ВладимирМ и др. / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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