±ÍÇÏ´Â ¼Õ´Ô À̽ʴϴÙ
·Î±×ÀÎ
ȸ¿ø°¡ÀÔ
  
  µ¨¸¶´ç °ø½Ä ÀºÇà°èÁÂ
  ÇϳªÀºÇà 227-910235-83607
  ¿¹±ÝÁÖ ÀÌ»ó±¹(¿î¿µÁø)
ÇÁ·ÎÁ§Æ® °Ô½ÃÆÇ
ÅõÇ¥°Ô½ÃÆÇ
µ¨¸¶´ç¼Ò°³
±âÃʺÎÅÍ È°¿ë±îÁö! µ¨ÆÄÀÌ ±³À° - µ¥ºê±â¾î
Áú¹®°ú ´äº¯ Áú¹®°ú ´äº¯ ÀÔ´Ï´Ù.
±Û³»¿ë - Áú¹®°ú ´äº¯
 [Áú¹®]try except¿Í transaction¼ø¼­?
³É³ÉÀ̸¾
(½ÅÇö¼÷)
2020-08-25 ¿ÀÈÄ 9:45:29
1387ȸ Á¶È¸


µî·ÏµÈ ÆÄÀÏÀÌ ¾ø½À´Ï´Ù.

1. °³¹ß/½ÇÇà Ç÷§Æû

(1) OS : Win10

(2) °³¹ßÅø : µ¨ÆÄÀÌ7

(3) »ç¿ë Database : MSSQL

2. °³¹ß ÁßÀÎ ÇÁ·Î±×·¥

3. Áú¹® ³»¿ë

   µÑÁß¿¡ ¾î¶²°Ô Á¤´äÀÎÁö ¸ð¸£°Ú¾î¿ä..Á¦°¡ ±âº»ÀÌ ¾ÈµÇ¾î Àִ°ǰ¡¿ä?TT

    try¿Í transactionÀ§Ä¡°¡ ¾î¶²°Ô ¸Â´ÂÁö ¸ð¸£°Ú¾î¿ä..

    󸮽ô ÀÌ»ó¾øÀÌ µÇ´Âµ¥, Á¤È®È÷ ¾Ë°í ½Í¾î¼­ ±Û ¿Ã¸³´Ï´Ù. 

    °³¹ßÇϽô ºÐµé °í»ýÀÌ ¸¹À¸¼¼¿ä..

(1) ÀúÀå

try

   if not dm_1.DB.InTransaction then dm_1.DB.StartTransaction;

   with qryTemp do begin

     .................

     execsql;

   end; 

   dm_1.DB.Commit;

except

  dm_1.DB.Rollback;

  ...........

  ¿¡·¯ ¸Þ½ÃÁö

   exit;

end;

 

(2) ÀúÀå

 

if not dm_1.DB.InTransaction then dm_1.DB.StartTransaction;

try

   with qryTemp do begin

     .................

     execsql;

   end;    

except

  dm_1.DB.Rollback;

  ...........

  ¿¡·¯ ¸Þ½ÃÁö

   exit;

end;

dm_1.DB.Commit;