BOOL BeginTrans ( );
¹Ýȯ °ª
È£ÃâÀÌ ¼º°øÀûÀ¸·Î µÇ¾ú°í º¯°æ ³»¿ëÀÌ Ä¿¹ÔµÇ°í¸¸ ¼öµ¿À¸·Î; ¾Æ´Ñ ±×·¸Áö ¾ÊÀ¸¸é 0¡£
ÁÖÀÇ
¿¬°á µÈ µ¥ÀÌÅÍ ¼Ò½º¿Í °Å·¡¸¦ ½ÃÀÛ ÇÏ·Á¸éÀÌ ¸â¹ö ÇÔ¼ö¸¦ È£Ãâ ÇÕ´Ï´Ù. CRecordset °³Ã¼ÀÇ AddNew, ÆíÁý, »èÁ¦¹× Update ¸â¹ö ÇÔ¼ö¸¦ Çϳª ÀÌ»óÀÇ È£Ãâ Æ®·£Àè¼Ç ±¸¼º µË´Ï´Ù. Æ®·£Àè¼ÇÀÌ ½ÃÀÛ Çϱâ Àü¿¡ CDatabase °³Ã¼°¡ ÀÖ¾î¾ß ÇÕ´Ï´Ù À̹̿¡ ¿¬°á µÈ µ¥ÀÌÅÍ ¿øº»ÀÇ OpenEx ¶Ç´Â Open ¸â¹ö ÇÔ¼ö¸¦ È£Ãâ ÇÏ ¿©. Æ®·£Àè¼ÇÀÌ Á¾·á, µ¥ÀÌÅÍ ¿øº»¿¡ ¸ðµç º¯°æ ³»¿ëÀ» Àû¿ë (±×¸®°í ¹ÛÀ¸·Î ¼öÇà) CommitTrans ¸¦ È£Ãâ Çϰųª Àüü Æ®·£Àè¼ÇÀ» Áß´Ü Rollback À» È£Ãâ ÇÕ´Ï´Ù. ÀüÈ BeginTrans ¸ðµç ·¹ÄÚµå ÁýÇÕÀ» ¿¬ ÈÄ °Å·¡¿¡ °ü¿© ÇÏ °í·Î ½ÇÁ¦¿¡ °¡±î¿î ¾÷µ¥ÀÌÆ® ÀÛ¾÷ °¡´É¡£
ÁÖÀÇnbsp;??ODBC µå¶óÀ̹ö¿¡ µû¶ó BeginTrans ¸¦ È£Ãâ Çϱâ Àü¿¡ ·¹ÄÚµå ÁýÇÕÀ» ¿ ¶§ ¹ß»ýÇÒ ¼ö ÀÖ½À´Ï´Ù ¹®Á¦¸¦ RollbackÀ» È£Ãâ ÇÕ´Ï´Ù. »ç¿ë Çϴ ƯÁ¤ µå¶óÀ̹ö¸¦ È®ÀÎ ÇØ¾ß ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, Microsoft ODBC µ¥½ºÅ©Åé µå¶óÀ̹ö ÆÑ 3.0¿¡ Æ÷ÇÔ µÈ Microsoft Access µå¶óÀ̹ö¸¦ »ç¿ë ÇÏ´Â °æ¿ì ¿¸° Ä¿¼ ÀÖ´Â ¸ðµç µ¥ÀÌÅͺ£À̽º¿¡ ´ëÇØ Æ®·£Àè¼ÇÀ» ½ÃÀÛ ÇÏÁö ÇØ¾ß ÇÏ´Â Jet µ¥ÀÌÅͺ£À̽º ¿£ÁøÀÇ ¿ä±¸ »çÇ×À» °í·ÁÇØ ¾ß ÇÕ´Ï´Ù. MFC µ¥ÀÌÅͺ£À̽º Ŭ·¡½º¿¡¼ ¿¸° Ä¿¼ ¿·Á ÀÖ´Â CRecordset °³Ã¼¸¦ ÀǹÌÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº ´ÙÀ½ À¥ »çÀÌÆ®¸¦ ÂüÁ¶ ÇϽʽÿÀ. ±â¼ú Âü°í 68(&N)¡£
BeginTrans ¿äûÇÑ µ¿½Ã¼º ¹× µ¥ÀÌÅÍ ¿øº»ÀÇ ±â´É¿¡ µû¶ó ¼¹ö¿¡¼ µ¥ÀÌÅÍ ·¹Äڵ带 Àá±Û ¼öµµ ÀÖ½À´Ï´Ù. Àá±Ý µ¥ÀÌÅÍ¿¡ ´ë ÇÑ ÀÚ¼¼ÇÑ ¹®¼¸¦ ÂüÁ¶ ÇϽʽÿÀ. ·¹ÄÚµå ÁýÇÕ: ·¹ÄÚµå Àá±Ý (ODBC) Visual c + + ÇÁ·Î±×·¡¸Ó °¡À̵塣
¹®¼¿¡ »ç¿ëÀÚ Á¤ÀÇ Æ®·£Àè¼ÇÀ» ¼³¸í Visual c + + ÇÁ·Î±×·¡¸Ó °¡ÀÌµå ¿¡¼ Æ®·£Àè¼Ç (ODBC)¡£
BeginTrans ¼³Á¤ »óÅ´ ÀÏ·ÃÀÇ Æ®·£Àè¼Ç ·Ñ¹éÇÒ ¼ö ÀÖ½À´Ï´Ù (¹Ý´ë). ·Ñ¹é¿¡ ´ë ÇÑ »õ·Î¿î »óŸ¦ ¼³Á¤ ÇÏ·Á¸é ¸ðµç ÇöÀç Æ®·£Àè¼ÇÀÌ Ä¿¹Ô ´ÙÀ½ BeginTrans ¸¦ ´Ù½Ã È£Ãâ¡£
! °æ°ínbsp;CommitTrans ¶Ç´Â Rollback À» È£Ãâ ÇÏÁö ¾Ê°í BeginTrans ¸¦ ´Ù½Ã È£Ãâ ÇÏ´Â °ÍÀº ¿À·ù(&N)¡£
µå¶óÀ̹ö¿¡ ÁöÁ¤µÈ µÈ µ¥ÀÌÅͺ£À̽º¿¡ ´ë ÇÑ Æ®·£Àè¼ÇÀ» Áö¿ø ÇÏ´ÂÁö È®ÀÎ ÇÏ·Á¸é CanTransact ¸â¹ö ÇÔ¼ö¸¦ È£Ãâ ÇÕ´Ï´Ù. ¶ÇÇÑ Ä¿¼ º¸Á¸¿¡ ´ë ÇÑ Áö¿øÀ» È®ÀÎ ÇÏ·Á¸é GetCursorCommitBehavior ¹× GetCursorRollbackBehavior È£Ãâ ÇØ¾ß¡£
Æ®·£Àè¼Ç¿¡ ´ë ÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº ´ÙÀ½ À¥ »çÀÌÆ®¸¦ ÂüÁ¶ ÇϽʽÿÀ. ¹®¼ Visual c + + ÇÁ·Î±×·¡¸Ó °¡ÀÌµå ¿¡¼ Æ®·£Àè¼Ç (ODBC)¡£
¿¹Á¦
¹®¼¸¦ ÂüÁ¶ ÇϽʽÿÀ Æ®·£Àè¼Ç: Æ®·£Àè¼Ç¿¡´Â ·¹ÄÚµå ÁýÇÕ (ODBC)À» ¼öÇà Visual c + + ÇÁ·Î±×·¡¸Ó °¡À̵塣
CDatabase °³¿ä |nbsp; Ŭ·¡½º ¸â¹ö (ko) | °èÃþ ±¸Á¶ Â÷Æ®(&N)
Âü°í Ç׸ñnbsp;CDatabase::CommitTrans, CDatabase::Rollback, CRecordset::CanTransact(&N)