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

SQLConnection1.Commit(TD) не работает (у меня)   Найти похожие ветки 

 
Ptr   (2002-06-29 12:22) [0]

Подскажите pls, почему этот код не заносит данные в базу (Хотя у клиента они видны)

procedure TForm1.TBItem1Click(Sender: TObject);
var
i: integer;
ST: TTime;
TD: TTransactionDesc;

begin
if TBEditItem1.Text = "" then exit;
SQLClientDataSet1.DisableControls;
ST := Time;
if not SQLConnection1.InTransaction then
begin
TD.TransactionID := 1;
TD.IsolationLevel := xilREADCOMMITTED;
SQLConnection1.StartTransaction(TD);
try
try
for i:= 1 to StrToInt(TBEditItem1.Text) do
begin
SQLClientDataSet1.Append;
SQLClientDataSet1_DATE.AsDateTime := Date;
SQLClientDataSet1_P1.Value := "Account "+IntToStr(i);
SQLClientDataSet1_P2.Value := "Operation "+IntToStr(i);
SQLClientDataSet1_P3.Value := i;
SQLClientDataSet1_P4.Value := i;
SQLClientDataSet1_P5.Value := i;
SQLClientDataSet1_P6.Value := i;
SQLClientDataSet1_P7.Value := i;
SQLClientDataSet1_P8.Value := i;
end;
except
SQLConnection1.Rollback(TD); {on failure, undo the сhanges}
end;
finally
ShowMessage(TimeToStr(Time - ST));
SQLConnection1.Commit(TD); {on success, commit the changes}
SQLClientDataSet1.EnableControls;
end;
end;
end;


 
Shaman ©   (2002-06-29 14:35) [1]

После Commit вставь
SQLClientDataSet1.ApplyUpdates(0)
Это зашлет все изменения, хранящиеся в локальном кэше на сервер



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

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



Память: 0.45 MB
Время: 0.009 c
14-70882
Aladin
2002-06-23 18:30
2002.07.22
Flash


14-70915
SPeller
2002-06-25 16:12
2002.07.22
HTML и JavaScript


14-70858
Wizzard
2002-06-24 05:53
2002.07.22
Если имеется только DCU ... хелп...


7-70942
sir_musatov
2002-04-29 11:49
2002.07.22
функция format в Win2k


14-70884
cpp
2002-06-25 09:36
2002.07.22
Нужен компонент для работы с графикой (или алгоритмы)




   Наверх