CDaoRecordset::Edit

°¡»ó void ÆíÁý ();
throw (CDaoException, CMemoryException);

ÁÖÀÇ

ÇöÀç ·¹ÄÚµåÀÇ º¯°æ ³»¿ëÀ» Çã¿ë ÇÏ·Á¸éÀÌ ¸â¹ö ÇÔ¼ö¸¦ È£Ãâ¡£

ÆíÁý ¸â¹ö ÇÔ¼ö¸¦ È£Ãâ Çϸé ÇöÀç ·¹ÄÚµåÀÇ Çʵ忡 ´ë ÇÑ º¯°æ º¹»ç ¹öÆÛ¿¡ º¹»ç µË´Ï´Ù. ¿øÇÏ´Â º¯°æ ³»¿ëÀ» ·¹Äڵ忡 º¯°æÇÑ ÈÄ º¯°æ ³»¿ëÀ» ÀúÀå ÇÏ·Á¸é ¾÷µ¥ÀÌÆ® ¸¦ È£Ãâ ÇÕ´Ï´Ù. ÆíÁý ·¹ÄÚµå ÁýÇÕÀÇ µ¥ÀÌÅÍ ¸â¹öÀÇ °ªÀ» ÀúÀåÇÕ´Ï´Ù. ¸¸¾à ´ç½ÅÀÌ ÀüÈ­¸¦ ÆíÁýº¯°æÇÑ ´ÙÀ½ ÆíÁý À» ´Ù½Ã È£Ãâ, ·¹ÄÚµåÀÇ °ª ù ¹øÂ° ÆíÁý ÀüÈ­¸¦ Çϱâ Àü¿¡ ±×µéÀÌ º¹¿ø µË´Ï´Ù.

ÁÖÀÇnbsp;??·¹Äڵ带 ÆíÁýÇÑ ÈÄ Ã³À½ È£Ãâ ¾÷µ¥ÀÌÆ®ÇÏÁö ¾Ê°í ´Ù¸¥ ·¹ÄÚµå·Î À̵¿ ÇÏ´Â ÀÛ¾÷À» ¼öÇà ÇÏ´Â °æ¿ì º¯°æ ³»¿ëÀÌ °æ°í ¾øÀÌ ¼Õ½Ç µË´Ï´Ù. ¶ÇÇÑ, recordset ¶Ç´Â ºÎ¸ð µ¥ÀÌÅͺ£À̽º¸¦ ´ÝÀ» °æ¿ì ·¹ÄÚµå ÆíÁýµÈ °æ°í ¾øÀÌ »èÁ¦ µË´Ï´Ù(&N).

ÀϺΠ°æ¿ì¿¡ Null (µ¥ÀÌÅÍ ¾øÀ½ Æ÷ÇÔ) ÇÔÀ¸·Î½á ¿­À» ¾÷µ¥ÀÌÆ®ÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ÀÌ·¸°Ô ÇÏ·Á¸é TRUE Null; Çʵ带 Ç¥½Ã ÇÏ·Á¸é ¸Å°³ º¯¼ö¸¦ »ç¿ë ÇÏ ¿© SetFieldNull À» È£ÃâÇÕ´Ï´Ù ÀÌ ¶ÇÇÑ ¾÷µ¥ÀÌÆ® µÉ ¿­À» ¹ß»ý ÇÕ´Ï´Ù. ÇØ´ç °ªÀÌ º¯°æ µÇÁö ¾ÊÀº °æ¿ì¿¡ µ¥ÀÌÅÍ ¼Ò½º¿¡ ±â·Ï Çʵ带 true¸Å°³ º¯¼ö¿Í ÇÔ²² SetFieldDirty ¸¦ È£Ãâ ÇÕ´Ï´Ù. ÀÌ ÇÊµå °ªÀÌ Null Çß´Ù ÇÏ´Â °æ¿ì¿¡ ÀÛµ¿¡£

ÇÁ·¹ÀÓ ¿öÅ© ¸¶Å© DAO ·¹ÄÚµå ÇÊµå ±³È¯ (DFX) ¸ÞÄ¿´ÏÁò¿¡ ÀÇÇØ µ¥ÀÌÅÍ ¼Ò½º¿¡¼­ ·¹Äڵ忡 ±â·Ï µÉ °ÍÀÔ´Ï´Ù ¼ö ÀÖµµ·Ï ÇÊµå µ¥ÀÌÅÍ ¸â¹ö¸¦ º¯°æ ÇÕ´Ï´Ù. ÀϹÝÀûÀ¸·Î ÇÊµå °ªÀ» º¯°æ ÇÊµå ´õ·¯¿î ÀÚµ¿ ¼³Á¤, ±×·¡¼­ °ÅÀÇ ÀÚ½Å, SetFieldDirty ¸¦ È£Ãâ ÇØ¾ß ÇÏÁö¸¸ ¿­ °ÍÀÔ´Ï´Ù ¼ö ¸í½ÃÀûÀ¸·Î ¾÷µ¥ÀÌÆ® Çϰųª »ó°ü ¾øÀÌ ÇÊµå µ¥ÀÌÅÍ ¸â¹ö¿¡ °ªÀÌ »ðÀÔ ÇÏ·Á´Â ¶§¶§·Î. DFX ¸ÞÄ¿´ÏÁò¿¡ ÀÇ»ç NULL»ç¿ëÀ» °í¿ë ÇϰíÀÖ´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº ´ÙÀ½ À¥ »çÀÌÆ®¸¦ ÂüÁ¶ ÇϽʽÿÀ. CDaoFieldExchange::m_nOperation¡£

´õºí ¹öÆÛ¸µ ¸ÞÄ¿´ÏÁò »ç¿ë ÇÏÁö ¾ÊÀ¸¸é ÇʵåÀÇ °ªÀ» º¯°æ ¼³Á¤ ÇÏÁö ¾Ê½À´Ï´Ù ÀÚµ¿À¸·Î ÇÊµå ´õ·¯¿î·Î. ÀÌ °æ¿ì¿¡ µû¶ó¼­ ¼³Á¤ ´õƼ Çʵå ÇÊ¿ä µË´Ï´Ù. Ç÷¡±×°¡ Æ÷ÇÔ µÈ m_bCheckCacheForDirtyFields ÄÁÆ®·Ñ¿¡ÀÌ ÀÚµ¿ ÇÊµå °Ë»ç¡£

´ÙÁß »ç¿ëÀÚ È¯°æ¿¡¼­ recordset °³Ã¼¸¦ Àá±×¸é ºñ°üÀû ¾÷µ¥ÀÌÆ®°¡ ¿Ï·á µÉ ¶§±îÁö ÆíÁý ½Ã°£¿¡¼­ Àá±ä ·¹ÄÚµå ¿©ÀüÈ÷ »ç¿ë µË´Ï´Ù. ·¹Äڵ尡 recordset ³«°üÀû Àá±Ý, Àá°Ü À̸ç Á÷Àü¿¡ µ¥ÀÌÅͺ£À̽º¿¡¼­ ¾÷µ¥ÀÌÆ® µÇ¾î ·¹ÄÚµå¿Í ºñ±³ ÇÕ´Ï´Ù. ·¹ÄÚµå ÆíÁýÀ» È£Ãâ ÀÌÈÄ º¯°æ µÈ °æ¿ì ¾÷µ¥ÀÌÆ® ÀÛ¾÷ÀÌ ½ÇÆÐ ÇÏ °í MFC¿¡¼­ ¿¹¿Ü¸¦ throw ÇÕ´Ï´Ù. SetLockingMode »ç¿ë ÇÏ ¿© Àá±Ý ¸ðµå¸¦ º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù.

¸Þ¸ðnbsp;??³«°üÀû Àá±ÝÀº ODBC ¹× ¼³Ä¡ °¡´É ISAM µîÀÇ ¿ÜºÎ µ¥ÀÌÅͺ£À̽º Çü½Ä¿¡ Ç×»ó »ç¿ë µË´Ï´Ù(&N).

ÇöÀç ·¹ÄÚµå´Â ÆíÁýÇÒ¸¦ È£ÃâÇÑ ÈÄ¿¡ ÇöÀç ·¹ÄÚµå·Î À¯Áö µË´Ï´Ù. ÆíÁýÀüÈ­, ÇöÀç ·¹Äڵ尡 ÀÖ¾î¾ß ÇÕ´Ï´Ù. ÇöÀç ·¹Äڵ尡 ¾ø´Â recordset ¿ÀÇ Å×À̺í Çü½Ä ¶Ç´Â ´ÙÀ̳ʼ Çü½Ä recordset °³Ã¼¸¦ ÂüÁ¶ ÇÏÁö ¾Ê´Â °æ¿ì ¿¹¿Ü°¡ ¹ß»ý ÇÕ´Ï´Ù. ÆíÁý ¸¦ È£Ãâ ÇÏ¸é ´ÙÀ½°ú °°Àº Á¶°Ç¿¡¼­ throw µÉ ¼ö CDaoException:

µ¥ÀÌÅÍ ¼Ò½º¿¡¼­ Æ®·£Àè¼ÇÀ» Áö¿ø¸¦ ÇÏ´Â °æ¿ì´Â ÆíÁý Æ®·£Àè¼ÇÀÇ ÀϺθ¦ È£Ãâ ÇÒ ¼ö ÀÖ½À´Ï´Ù. Âü°í ·¹ÄÚµå ÁýÇÕÀ» ¿¬ ÈÄ ¹× ÆíÁý ¸¦ È£Ãâ Çϱâ Àü¿¡ CDaoWorkspace::BeginTrans ¸¦ È£Ãâ ÇØ¾ß ÇÕ´Ï´Ù. ¶ÇÇÑ È£Ãâ ÇÏ´Â CDaoWorkspace::CommitTrans ´Â °úÁ¤Àº ÆíÁý ÀÛ¾÷À» ¿Ï·á ÇÏ·Á¸é ¾÷µ¥ÀÌÆ® ¸¦ È£Ãâ Çϱâ À§ÇÑ ´ëü note. Æ®·£Àè¼Ç¿¡ ´ë ÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº ´ÙÀ½ À¥ »çÀÌÆ®¸¦ ÂüÁ¶ ÇϽʽÿÀ. CDaoWorkspace Ŭ·¡½º¡£

µ¥ÀÌÅ͸¦ ¾÷µ¥ÀÌÆ® ÇÏ´Â ¹æ¹ý¿¡ ´ë ÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº ´ÙÀ½ À¥ »çÀÌÆ®¸¦ ÂüÁ¶ ÇϽʽÿÀ. ¹®¼­ DAO ·¹ÄÚµå ÁýÇÕ: ·¹ÄÚµå ÁýÇÕ ÀÛ¾÷ Visual c + + ÇÁ·Î±×·¡¸Ó °¡À̵忡¼­. °ü·ÃµÈ Á¤º¸¿¡ ´ë ÇÑ "AddNew ¸Þ¼­µå", "ÆíÁý ÇÏ´Â ¹æ¹ý", "»èÁ¦ ¹æ¹ý", "Update ¸Þ¼­µå" ¹× "Updatable ¼Ó¼º" DAO µµ¿ò¸»ÀÇ Ç׸ñÀ» ÂüÁ¶ ÇϽʽÿÀ.

CDaoRecordset °³¿ä |nbsp; Ŭ·¡½º ¸â¹ö (ko) | °èÃþ ±¸Á¶ Â÷Æ®(&N)

Âü°í Ç׸ñnbsp;CDaoRecordset::AddNew, CDaoRecordset::CancelUpdate, CDaoRecordset::CanTransact, CDaoRecordset::Delete, CDaoRecordset::Update(&N)

Index