°¡»ó void Edit( );
´øÁ® ( CDBException, CMemoryException );
ÁÖÀÇ
ÇöÀç ·¹ÄÚµåÀÇ º¯°æ ³»¿ëÀ» Çã¿ë ÇÏ·Á¸éÀÌ ¸â¹ö ÇÔ¼ö¸¦ È£Ãâ ÇÕ´Ï´Ù. ÆíÁý¸¦ È£ÃâÇÑ ÈÄ¿¡ Á÷Á¢ ÇØ´ç °ªÀ» ´Ù½Ã ¼³Á¤ ÇÏ ¿© ÇÊµå µ¥ÀÌÅÍ ¸â¹ö¸¦ º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌÈÄ¿¡ µ¥ÀÌÅÍ ¿øº»¿¡ º¯°æ ³»¿ëÀ» ÀúÀå ÇÏ·Á¸é Update ¸â¹ö ÇÔ¼ö¸¦ È£Ãâ ÇÏ¸é ¿Ï·á¡£
¸Þ¸ðnbsp;??´ë·® Çà ÆäÄ¡¸¦ ±¸ÇöÇÑ °æ¿ì¿¡ ÆíÁý¸¦ È£ÃâÇÒ ¼ö ¾ø½À´Ï´Ù. ÀÌ ½ÇÆÐ ÇÑ ¾î¼³¼ÇÀÌ ¹ß»ý ÇÕ´Ï´Ù. CRecordset Ŭ·¡½º´Â ´ë·® ÇàÀÇ µ¥ÀÌÅ͸¦ ¾÷µ¥ÀÌÆ® Çϱâ À§ÇÑ ¸ÞÄ¿´ÏÁòÀ» Á¦°ø ÇÏÁö ¾Ê½À´Ï´Ù, ºñ·Ï SQLSetPosODBC API ÇÔ¼ö¸¦ »ç¿ë ÇÏ ¿© Á÷Á¢ ÇÔ¼ö¸¦ ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ÀÛ¾÷À» ¼öÇà ÇÏ´Â ¹æ¹ýÀÇ ¿¹´Â »ùÇÃÀ» ÂüÁ¶ ÇϽʽÿÀ. DBFETCH. ´ë·® Çà ÆäĪ¿¡ ´ë ÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº ´ÙÀ½ À¥ »çÀÌÆ®¸¦ ÂüÁ¶ ÇϽʽÿÀ. ¹®¼ ·¹ÄÚµå ÁýÇÕ: ·¹ÄÚµå ÆäÄ¡ ´ë·® (ODBC) Visual c + + ÇÁ·Î±×·¡¸Ó °¡À̵å(&N)¡£
ÆíÁý ·¹ÄÚµå ÁýÇÕÀÇ µ¥ÀÌÅÍ ¸â¹öÀÇ °ªÀ» ÀúÀåÇÕ´Ï´Ù. ¸¸¾à ´ç½ÅÀÌ Àüȸ¦ ÆíÁýº¯°æÇÑ ´ÙÀ½ ÆíÁý À» ´Ù½Ã È£Ãâ, ·¹ÄÚµåÀÇ °ª ù ¹øÂ° ÆíÁý Àüȸ¦ Çϱâ Àü¿¡ ±×µéÀÌ º¹¿ø µË´Ï´Ù.
ÀϺΠ°æ¿ì¿¡ Null (µ¥ÀÌÅÍ ¾øÀ½ Æ÷ÇÔ) ÇÔÀ¸·Î½á ¿À» ¾÷µ¥ÀÌÆ®ÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ÀÌ·¸°Ô ÇÏ·Á¸é TRUE Null; Çʵ带 Ç¥½Ã ÇÏ·Á¸é ¸Å°³ º¯¼ö¸¦ »ç¿ë ÇÏ ¿© SetFieldNull À» È£ÃâÇÕ´Ï´Ù ÀÌ ¶ÇÇÑ ¾÷µ¥ÀÌÆ® µÉ ¿À» ¹ß»ý ÇÕ´Ï´Ù. ÇØ´ç °ªÀÌ º¯°æ µÇÁö ¾ÊÀº °æ¿ì¿¡ µ¥ÀÌÅÍ ¼Ò½º¿¡ ±â·Ï Çʵ带 true¸Å°³ º¯¼ö¿Í ÇÔ²² SetFieldDirty ¸¦ È£Ãâ ÇÕ´Ï´Ù. ÀÌ ÇÊµå °ªÀÌ Null Çß´Ù ÇÏ´Â °æ¿ì¿¡ ÀÛµ¿¡£
µ¥ÀÌÅÍ ¼Ò½º¿¡¼ Æ®·£Àè¼ÇÀ» Áö¿ø¸¦ ÇÏ´Â °æ¿ì´Â ÆíÁý Æ®·£Àè¼ÇÀÇ ÀϺθ¦ È£Ãâ ÇÒ ¼ö ÀÖ½À´Ï´Ù. Âü°í ·¹ÄÚµå ÁýÇÕÀ» ¿¬ ÈÄ ¹× ÆíÁý ¸¦ È£Ãâ Çϱâ Àü¿¡ CDatabase::BeginTrans ¸¦ È£Ãâ ÇØ¾ß ÇÕ´Ï´Ù. ¶ÇÇÑ È£Ãâ ÇÏ´Â CDatabase::CommitTrans ´Â °úÁ¤Àº ÆíÁý ÀÛ¾÷À» ¿Ï·á ÇÏ·Á¸é ¾÷µ¥ÀÌÆ® ¸¦ È£Ãâ Çϱâ À§ÇÑ ´ëü note. Æ®·£Àè¼Ç¿¡ ´ë ÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº ´ÙÀ½ À¥ »çÀÌÆ®¸¦ ÂüÁ¶ ÇϽʽÿÀ. CDatabase Ŭ·¡½º¡£
ÇöÀç Àá±Ý ¸ðµå¿¡ µû¶ó ¾÷µ¥ÀÌÆ® µÇ´Â ·¹ÄÚµå Àá°Ü ÀÖÀ» ¼ö ÀÖ½À´Ï´Ù ÆíÁý ÇÏ ¿© ¾÷µ¥ÀÌÆ® Çϰųª ´Ù¸¥ ·¹ÄÚµå·Î ½ºÅ©·ÑÀ» È£Ãâ Çϰųª Àá°Ü ÀÖÀ» ¼ö ÀÖ½À´Ï´Ù ¶§±îÁö ÆíÁý È£Ãâ Áß¿¡. SetLockingMode »ç¿ë ÇÏ ¿© Àá±Ý ¸ðµå¸¦ º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù.
Update¸¦ È£Ãâ Çϱâ Àü¿¡ »õ ·¹Äڵ带 ½ºÅ©·Ñ ÇÏ´Â °æ¿ì ÇöÀç ·¹ÄÚµåÀÇ ÀÌÀü °ªÀÌ º¹¿ø µË´Ï´Ù. CDBException ÀÌ throw ¾÷µ¥ÀÌÆ®ÇÒ ¼ö ¾ø´Â ·¹ÄÚµå ÁýÇÕ¿¡ ´ë ÇÑ ÆíÁý À» È£Ãâ Çϸé ÇöÀç ·¹Äڵ尡 ¾ø´Â °æ¿ì¡£
ÀÚ¼¼ÇÑ ³»¿ëÀº ´ÙÀ½ À¥ »çÀÌÆ®¸¦ ÂüÁ¶ ÇϽʽÿÀ. ¹®¼ Æ®·£Àè¼Ç (ODBC) ¹× ·¹ÄÚµå ÁýÇÕ: ·¹ÄÚµå Àá±Ý (ODBC) Visual c + + ÇÁ·Î±×·¡¸Ó °¡ÀÌµå ¿¡¼¡£
¿¹Á¦
/ / Crecordset::edit¿¡ ´ë ÇÑ ¿¹Á¦
/ / ·¹Äڵ带 ÆíÁý ÇÏ·Á¸é
/ / ¸ÕÀú ÆíÁý ¹öÆÛ¸¦ ¼³Á¤
rsCustSet.Edit ();
/ / ´ÙÀ½ ·¹ÄÚµåÀÇ ÇÊµå µ¥ÀÌÅÍ ¸â¹ö ÆíÁý
rsCustSet.m_dwCustID = 2795;
rsCustSet.m_strCustomer = "Á¸½º Á¦Á¶";
/ / ¸¶Áö¸·À¸·Î, ÀÛ¾÷À» ¿Ï·á
°æ¿ì (! rsCustSet.Update (&))
nbsp;? / / ¾÷µ¥ÀÌÆ® ½ÇÆÐ ó¸®
CRecordset °³¿ä |nbsp; Ŭ·¡½º ¸â¹ö (ko) | °èÃþ ±¸Á¶ Â÷Æ®(&N)
Âü°í Ç׸ñnbsp;CRecordset::Update, CRecordset::AddNew, CRecordset::Delete, CRecordset::SetFieldDirty, CRecordset::SetFieldNull, CRecordset::CanUpdate, CRecordset::CanTransact, CRecordset::SetLockingMode(&N)