* ÀÚ·á Á¶È¸ ÈÄ ÁÖÀÇ »çÇ× 1. Á¶È¸ÇÒ ¶§ Ds ¼ø¼ var strOutputDs = "dsAAAA=ds_ouput0 dsBBBB=ds_ouput1 dsCCC=ds_output2";
2. ÀÚ·á Á¶È¸ gfn_transaction();
3. gfn_callback()¿¡¼ À̽´ (3°³ÀÇ ds¿¡´Â ÀÚ·á°¡ Á¸Àç ÇÑ´Ù´Â Á¶°ÇÇÏ¿¡¼) 1. »óȲ a. Á¶È¸ÇÒ¶§ ds ¼ø¼¿¡ ÁÖÀÇ ÇØ¾ß µÈ´Ù. b. ÀÚ·á°¡ Á¶È¸ µÈ ÈÄ °¢ ds´Â rowchanged() event°¡ ¹ß»ýÇÑ´Ù. c. À̶§ dsAAAAÀÇ rowchanged() event°¡ ¹ß»ý ÇÒ¶§ dsBBBB´Â ¾ÆÁ÷ ÀÚ·á°¡ settingÀÌ ¾ÈµÉ ¼ö ÀÖ´Ù. d. ±×·¡¼, ºÐ¸íÈ÷ ÀÚ·á´Â db¿¡¼ °¡Á® ¿Ô´Âµ¥ dsBBBB´Â ÀÚ·á°¡ ¾ø´Ù°í ³ª¿Â´Ù. e. dsAAAAÀÇ rowchanged() event¿¡¼ dsBBBBÀÇ °ªÀÌ Á¸Àç ÇÏ´ÂÁö ¹¯°Å³ª, °¡Á®´Ù »ç¿ëÇÒ·Á°í ÇÒ¶§ ¾ø´Ù°í ³ª¿Â´Ù.
2. ÀÌÀ¯ a. ºÐ¸íÈ÷ 3°³ÀÇ ¼¹ö¿¡¼ 3°³ÀÇ ds¿¡¼ ÀڷḦ Àû¿ëÇÏ·Á°í selectÇß°í server´Ü¿¡¼ client´ÜÀ¸·Î ÀÚ·á´Â ³Ñ°å´Ù. b. ±×¸®°í, client´Ü¿¡¼ ÀڷḦ ¹ÞÀ»¶§ c. ¸Ç ¸ÕÀú strOutputDs ¿¡ Àû¿ëµÈ ¼ø¼´ë·Î ÀÚ·á´Â ds¿¡ setting µÇ°Ô µÈ´Ù. d. ±×·¡¼, dsAAAA ¿¡ ÀڷḦ ¸Ç ¸ÕÀú settingÇÏ°Ô µÇ´Âµ¥ À̶§ rowchanged() event°¡ ¹ß»ýÇÏ°Ô µÈ´Ù. ¹®Á¦´Â À̶§ dsBBBB¿¡ ÀÚ·á´Â ¾ÆÁ÷ server¿¡¼ °¡Á®¿Â ÀÚ·á°¡ ³Ö±â ÀüÀÌ´Ù. e. ±×·¡¼ dsAAAAÀÇ rowchanged() event°¡ ¹ß»ý ÇÒ ¶§ dsBBBBÀÇ °ªÀ» ÂüÁ¶ÇÏ·Á°í ÇÏ¸é °ªÀÌ ¾ø´Ù°í ³ª¿Â´Ù.
3. ÇØ°á¹æ¹ý a. Á¶È¸ Àü dsBBBB´Â ¸ÕÀú Á¶È¸ÇÒ ¼ö ÀÖµµ·Ï ¾ÕÂÊ¿¡ À§Ä¡ ½ÃŲ´Ù. b. var strOutputDs = "dsBBBB=ds_ouput0 dsAAAA=ds_ouput1 dsCCC=ds_output2"; c. À§ ¿Í °°ÀÌ ÇÒ °æ¿ì dsBBBBÀڷḦ ¸ÕÀú settingÈÄ dsAAAAÀÇ ÀڷḦ settingÇÑ´Ù. d. ±×·¡¼ dsAAAAÀÇ rowchanged() event°¡ ¹ß»ýÇÒ ¶§ ÀÌ¹Ì dsBBBBÀÇ ÀÚ·á´Â Á¸Àç ÇÏ°Ô µÈ´Ù.
|