한델에서 많은 도움을 받고 있는 델 뼝아리 랍니다....
VCL Reference 중에서 StartTransaction찾으나깐...요 예제가 나오더라구염..
근대 밑에 화살표 한 부문은 뭘 말하는 건가여.. 제가 연결해서 쓰는 DB명을 썻더니 안돼더라구염...
참고로 전 ADO로 연결해서 ms-sql 쓰거덩여...요게 DB질의가 실패했을때 다시 rollback 시키는거 맞져...? 이런 부분을 DB 연결시에 다 적용해서 써야 될거 같은대..자세하게 설명해 주셨으면 감솨하겠는댕..(초보라 넘 많은걸 바랍니다. ^^;)
따뜻한 손길 기다리겠습니다..
즐건하루 만드세요...
procedure TForm1.ApplyButtonClick(Sender: TObject);
begin
with CustomerQuery do
begin
Database1.StartTransaction; <--- 요거여 " Database1 " ???
try
ApplyUpdates; {try to write the updates to the database};
Database1.Commit; {on success, commit the changes};
except
Database1.Rollback; {on failure, undo the changes};
raise; {raise the exception to prevent a call to CommitUpdates!}
end;
CommitUpdates; {on success, clear the cache}
end;
end;
DataAccess 팔레트에 보면 데이터베이스 컴포넌트가 있습니다.
한델에서 많은 도움을 받고 있는 델 뼝아리 랍니다....