ÀÀ¿ëÇÁ·Î±×·¥ °³¹ß ¾È³»¼­

ADO, RDO ¹× MTS »ùÇÃ


Ç¥ 48. ADO, RDO ¹× MTS »ùÇà ÇÁ·Î±×·¥
»ùÇà ÇÁ·Î±×·¥ À̸§ ÇÁ·Î±×·¥ ¼³¸í
Bank.vbp »ç¿ëÀÚ °èÁ¤¿¡ ´ëÇÑ Æ®·£Àè¼ÇÀ» ¼öÇàÇÏ´Â ±â´ÉÀ¸·Î ÀºÇà ÁöÁ¡ÀÇ µ¥ÀÌÅ͸¦ ÀÛ¼ºÇϰí À¯Áöº¸¼öÇÏ´Â RDO ÇÁ·Î±×·¥. ÀÀ¿ëÇÁ·Î±×·¥¿¡¼­ µ¥ÀÌÅ͸¦ ÀúÀåÇÏ´Â µ¥ ÇÊ¿äÇÑ Å×À̺íÀ» ÀÛ¼ºÇÏ´Â DDLÀÌ ÀÖÀ¸¹Ç·Î ÇÁ·Î±×·¥Àº »ç¿ëÀÚ°¡ ÁöÁ¤ÇÑ µ¥ÀÌÅͺ£À̽º¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
Blob.vbp ÀÌ ADO ÇÁ·Î±×·¥Àº BLOB µ¥ÀÌÅÍ °Ë»öÀÇ µ¥¸ð¸¦ ³ªÅ¸³À´Ï´Ù. ÀÌ ÇÁ·Î±×·¥Àº sample µ¥ÀÌÅͺ£À̽ºÀÇ emp_photo Å×ÀÌºí¿¡¼­ ±×¸²À» °Ë»öÇÏ¿© Ç¥½ÃÇÕ´Ï´Ù. ¶ÇÇÑ Áö¿ª ÆÄÀÏÀÇ À̹ÌÁö·Î emp_photo Å×À̺íÀÇ À̹ÌÁö¸¦ ´ëüÇÒ ¼öµµ ÀÖ½À´Ï´Ù.
BLOBAccess.dsw ÀÌ »ùÇÃÀº Microsoft Visual C++¸¦ »ç¿ëÇÏ¿© ADO/Blob ¾×¼¼½º¸¦ °­Á¶Ç¥½ÃÇÏ´Â µ¥¸ð¸¦ ³ªÅ¸³À´Ï´Ù. Visual Basic »ùÇà Blob.vbp¿Í ºñ½ÁÇÕ´Ï´Ù. BLOB »ùÇÿ¡´Â µÎ °¡Áö ÁÖ¿ä ÇÔ¼ö°¡ ÀÖ½À´Ï´Ù.

  1. Sample µ¥ÀÌÅͺ£À̽º¿¡¼­ BLOB¸¦ Àаí È­¸éÀ¸·Î Ç¥½ÃÇÕ´Ï´Ù.
  2. ÆÄÀÏ¿¡¼­ BLOB¸¦ ÀÐ°í µ¥ÀÌÅͺ£À̽º¿¡ »ðÀÔÇÕ´Ï´Ù.(°¡Á®¿À±â)
Connect.vbp ÀÌ ADO ÇÁ·Î±×·¥¿¡¼­´Â ¿¬°á ¿ÀºêÁ§Æ®¸¦ ÀÛ¼ºÇÏ¿© sample µ¥ÀÌÅͺ£À̽º¿¡ ´ëÇÑ ¿¬°áÀ» ¼³Á¤ÇÕ´Ï´Ù. ÀÏ´Ü ¿Ï·áÇϸé ÇÁ·Î±×·¥¿¡¼­ ¿¬°áÇØÁ¦ÇÏ°í ³ª°©´Ï´Ù.
Commit.vbp ÀÌ ÀÀ¿ëÇÁ·Î±×·¥¿¡¼­´Â ADOÀÇ ÀÚµ¿ È®¾à/¼öÀÛ¾÷ È®¾à ±â´É »ç¿ëÀÇ µ¥¸ð¸¦ ³ªÅ¸³À´Ï´Ù. ÀÌ ÇÁ·Î±×·¥Àº sample µ¥ÀÌÅͺ£À̽ºÀÇ EMPLOYEE Å×ÀÌºí¿¡¼­ Á÷¿ø ¹øÈ£¿Í À̸§À» Á¶È¸ÇÕ´Ï´Ù. ÀÚµ¿ È®¾à ¶Ç´Â ¼öÀÛ¾÷ È®¾à ¸ðµå·Î µ¥ÀÌÅͺ£À̽º¿¡ ¿¬°áÇÏ´Â ¿É¼ÇÀÌ ÀÖ½À´Ï´Ù. ÀÚµ¿ È®¾à ¸ðµå¿¡¼­´Â µ¥ÀÌÅͺ£À̽º¿¡¼­ ·¹Äڵ忡 ´ëÇÑ »ç¿ëÀÚÀÇ ¸ðµç º¯°æ»çÇ×ÀÌ ÀÚµ¿À¸·Î °»½ÅµË´Ï´Ù. ¼öÀÛ¾÷ È®¾à ¸ðµå¿¡¼­´Â ·¹ÄÚµåÀÇ ³»¿ëÀ» º¯°æÇϱâ Àü¿¡ »ç¿ëÀÚ°¡ Æ®·£Àè¼ÇÀ» ½ÃÀÛÇØ¾ß ÇÒ ¼ö ÀÖ½À´Ï´Ù. Æ®·£Àè¼Ç ½ÃÀÛ ÈÄÀÇ º¯°æ»çÇ×Àº ±¸°£ º¹¿øÀ» ¼öÇàÇÏ¿© ½ÇÇà Ãë¼ÒÇÒ ¼ö ÀÖ½À´Ï´Ù. Æ®·£Àè¼ÇÀ» È®¾àÇÏ¿© º¯°æ»çÇ×À» ¿µ±¸ÀûÀ¸·Î ÀúÀåÇÒ ¼ö ÀÖ½À´Ï´Ù. ÇÁ·Î±×·¥À» ³ª°¡¸é ÀÚµ¿À¸·Î º¯°æ»çÇ×ÀÌ ±¸°£ º¹¿øµË´Ï´Ù.
db2com.vbp Visual Basic ÇÁ·ÎÁ§Æ®´Â Microsoft Transaction Server¸¦ »ç¿ëÇÏ¿© µ¥ÀÌÅͺ£À̽º¸¦ °»½ÅÇÏ´Â ÀÛ¾÷À» º¸¿©ÁÝ´Ï´Ù. ÀÌ´Â db2mts.vbp Ŭ¶óÀÌ¾ðÆ® ÇÁ·Î±×·¥¿¡¼­ »ç¿ëµÇ´Â ¼­¹ö DLLÀ» ÀÛ¼ºÇϰí 4 °¡Áö Ŭ·¡½º ¸ðµâÀÌ ÀÖ½À´Ï´Ù.
  • UpdateNumberColumn.cls
  • UpdateRow.cls
  • UpdateStringColumn.cls
  • VerifyUpdate.cls
ÀÌ ÇÁ·Î±×·¥ÀÇ °æ¿ì DB2MTS Àӽà Å×À̺íÀÌ sample µ¥ÀÌÅͺ£À̽º¿¡ ÀÛ¼ºµË´Ï´Ù.
db2mts.vbp ÀÌ´Â Microsoft Transaction Server¸¦ »ç¿ëÇÏ¿© db2com.vbp¿¡¼­ ÀÛ¼ºµÈ ¼­¹ö DLLÀ» È£ÃâÇϴ Ŭ¶óÀÌ¾ðÆ® ÇÁ·Î±×·¥ÀÇ Visual Basic ÇÁ·ÎÁ§Æ®ÀÔ´Ï´Ù.
Select-Update.vbp ÀÌ ADO ÇÁ·Î±×·¥Àº Connect.vbp¿Í °°Àº ±â´ÉÀ» ¼öÇàÇÏÁö¸¸ GUI ÀÎÅÍÆäÀ̽ºµµ Á¦°øÇÕ´Ï´Ù. ÀÌ ÀÎÅÍÆäÀ̽º¸¦ »ç¿ëÇÏ¿© sample µ¥ÀÌÅͺ£À̽ºÀÇ ORG Å×ÀÌºí¿¡ ÀúÀåµÈ µ¥ÀÌÅ͸¦ º¸°í, °»½ÅÇϰí, »èÁ¦ÇÒ ¼ö ÀÖ½À´Ï´Ù.
Sample.vbp ÀÌ Visual Basic ÇÁ·ÎÁ§Æ®´Â ADO¸¦ ÅëÇØ Keyset Ä¿¼­¸¦ »ç¿ëÇÏ¿© sample µ¥ÀÌÅͺ£À̽º¿¡ ÀÖ´Â ¸ðµç µ¥ÀÌÅÍ¿¡ ±×·¡ÇÈ »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º¸¦ Á¦°øÇÕ´Ï´Ù.
VarCHAR.dsp ADO¸¦ »ç¿ëÇÏ¿© VarChar µ¥ÀÌÅ͸¦ ÅØ½ºÆ® Çʵå·Î ¾×¼¼½ºÇÏ´Â Visual C++ ÇÁ·Î±×·¥. ÀÌ´Â ±×·¡ÇÈ »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º¸¦ Á¦°øÇÏ¿© sample µ¥ÀÌÅͺ£À̽ºÀÇ ORG Å×ÀÌºí¿¡¼­ µ¥ÀÌÅ͸¦ º¸°í °»½ÅÇÒ ¼ö ÀÖ°Ô ÇÕ´Ï´Ù.


[ ÆäÀÌÁöÀÇ ¸Ç À§ | ÀÌÀü ÆäÀÌÁö | ´ÙÀ½ ÆäÀÌÁö | ¸ñÂ÷ | »öÀÎ ]