Вниз
Скачать: CL | DM;

Как происходит обновление DataSet провайдером?   Найти похожие ветки 

← →
Erik ©   (2003-10-27 12:51) [0]

Есть такой флаг ResolveToDataSet если он в False. То обновление должно происходить чарез DataSet. Я смотрел TCustomResolver.InternalUpdateRecord
ничего подобного неувидел. Как реализован этот механизм, где смотреть?


← →
Erik ©   (2003-10-27 14:28) [1]

Вроде понял как это происходит
procedure TDataSetResolver.PutRecord(Tree: TUpdateTree);
Но есть сомнение вот по этой конструкции Dest.Assign(Src);
Хотя здесь односзачно сказано
procedure TDataSetResolver.DoUpdate(Tree: TUpdateTree);
begin
 with Tree do
 begin
   if not Provider.FindRecord(Source, Delta, Provider.UpdateMode) then
     DatabaseError(SRecordChanged);
   Source.Edit;
   PutRecord(Tree);
 end;
end;

Почему не срабатывают события?



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.025 c
10-1068562249
AlexanderSK
2003-11-11 17:50
2004.11.28
В каком режиме синхронном или асинхронным работает DataSnap?


4-1097680188
Comp
2004-10-13 19:09
2004.11.28
DrawFocusRect на стандартной кнопке.


3-1099400743
Nexel
2004-11-02 16:05
2004.11.28
Delphi+Bde+Paradox=Index out of date


14-1099870319
Andy BitOff
2004-11-08 02:31
2004.11.28
Секретная страница форума.


3-1099387747
malamba
2004-11-02 12:29
2004.11.28
создание автосчетчика в базе посредство SQL




   Наверх