powered by simpleCommunicator - 2.0.35     © 2025 Programmizd 02
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Где в ADODataSet UpdateObjeсt?
5 сообщений из 5, страница 1 из 1
Где в ADODataSet UpdateObjeсt?
    #32011092
X-Defender
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Где в ADODataSet UpdateObjeсt?
...
Рейтинг: 0 / 0
Где в ADODataSet UpdateObjeсt?
    #32011591
X-Defender
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Так никто и не знает ?????
...
Рейтинг: 0 / 0
Где в ADODataSet UpdateObjeсt?
    #32011885
petr13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не ищи,нету. Эта фича наследие "настольных" систем. ADO в этом смысле реализован более
правильно. Ну в самом деле. Если ты работаешь один, то все нормально. Получил DataSet,
поюзал его, и скопом сохранил изменения. В многопользовательской работе этот алгоритм
потенциально опасен. А если N человек юзают, а потом делают UpdateObjeсt ? Какое изменение считать законным ? И как они между собой будут взаимодействовать. Как вариант
- залокировать всю таблицу, но тогда мы по сути своей возвращаемся к алгоритму "настольных" систем. Более правильно, получил DataSet, выбрал запись для
изменению, и изменил ее. На момент изменения мы точно знаем, что локируется выбранная запись. А еще лучьше - провести иземнения записи (или объекта БД) в рамках хранимой процедуры, реализующей логику UpdateObject, в правильом смысле этого метода, т.е.
изменить объект, а не таблицу.
...
Рейтинг: 0 / 0
Где в ADODataSet UpdateObjeсt?
    #32011895
JINX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если речь идет о кешировании изменений - то в ADO это конечно можно сделать - смотрите пример из поставки Delphi - C:\Program Files\Borland\Delphi5\Demos\Ado\Briefcase

Если речь идет о обнолении таблиц в запросе с JOIN - то ADO умеет автоматически определять - какую из таблиц нужно изменить.
См также - http://www.delphikingdom.com/helloworld/ado03.htm
...
Рейтинг: 0 / 0
Где в ADODataSet UpdateObjeсt?
    #32011896
JINX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Надо же у меня получилось втавить линк :=)
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Где в ADODataSet UpdateObjeсt?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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