lecture Home > ASP.NET > CassattÀÇ VS.NET °Ô½ÃÆÇ

CassattÀÇ VS.NET °Ô½ÃÆÇ ¸¸µé±â

   °­Á ÃÖÃÊ ÀÛ¼ºÀÏ : 2002³â 09¿ù 22ÀÏ
   °­Á ÃÖÁ¾ ¼öÁ¤ÀÏ : 2002³â 09¿ù 24ÀÏ

   °­Á ÀÐÀ½ ¼ö : ȸ

   ÀÛ¼ºÀÚ : Cassatt(±è ¿¬Áø)
   ÆíÁýÀÚ : Taeyo(±è Å¿µ)

   °­Á Á¦¸ñ : 2. ±Û¾²±â - Write.aspx

2. ±Û¾²±â - Write.aspx

ÇÁ·ÎÁ§Æ® »ý¼ºÇϱâ

VS.NET ÇÁ·ÎÁ§Æ®¸¦ »ý¼ºÇÕ´Ï´Ù. VS.NETÀ» ½ÇÇàÇϽŠÈÄ, ÆÄÀÏ->»õ·Î¸¸µé±â->ÇÁ·ÎÁ§Æ®·Î »õ·Î¿î ÇÁ·ÎÁ§Æ®¸¦ »ý¼ºÇÕ´Ï´Ù.

Visual C# ÇÁ·ÎÁ§Æ®¿¡, ASP.NET À¥ ÀÀ¿ë ÇÁ·Î±×·¥À» ¼±ÅÃÇϰí ÇÁ·ÎÁ§Æ® À̸§ MessageBoard ¶ó°í ÁÝ´Ï´Ù. À§Ä¡ ¶õ¿¡ urlÀ» ÀÔ·ÂÇÏ½Ã¸é µÇ´Âµ¥¿ä, ±×¸²¿¡¼± Á¦ ȨÆäÀÌÁöÀÎ cassatt.pe.kr  ¿¡ MessageBoard ¶ó´Â ÇÁ·ÎÁ§Æ®¸¦ ¸¸µéµµ·Ï Çϰí ÀÖ½À´Ï´Ù. ¿©·¯ºÐÀº http://localhost/MessageBoard¸¦ ÀÔ·ÂÇÏ½Ã¸é µÉ°Ì´Ï´Ù. ÀÔ·ÂÇϰí È®ÀÎÀ» Ŭ¸¯Çϸé, VS.NET ÇÁ·ÎÁ§Æ®°¡ »ý¼ºµË´Ï´Ù.

±×¸®°í Á¦¾îÆÇ -> °ü¸®µµ±¸ -> ÀÎÅÍ³Ý ¼­ºñ½º °ü¸®ÀÚ¸¦ ¿­¾î, ÇØ´ç À¥»çÀÌÆ®¿¡ MessageBoard µð·ºÅ͸®°¡ »ý¼ºµÇ¾îÀÖ´ÂÁö º¸½Ã°í, ±×°ÍÀÌ ÀÀ¿ëÇÁ·Î±×·¥À¸·Î ¼³Á¤µÇ¾îÀÖ³ª È®ÀÎÇϼ¼¿ä. ¾ÆÀÌÄÜÀÌ ÀÏ¹Ý Æú´õ ¸ð¾çÀ̶ó¸é ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº °ÍÀÔ´Ï´Ù. ¼³Á¤µÇ¾îÀÖÁö ¾Ê´Ù¸é ÇØ´ç MessageBoard µð·ºÅ͸®¸¦ ¸¶¿ì½º ¿À¸¥ÂÊ Å¬¸¯, µî·ÏÁ¤º¸ -> µð·ºÅ͸®ÅÇÀÇ '¸¸µé±â' ¹öưÀ» Ŭ¸¯Çؼ­ ÀÀ¿ëÇÁ·Î±×·¥À¸·Î ¼³Á¤ÇÕ´Ï´Ù. ±×·³ '¸¸µé±â' ¹öưÀº ´ÙÀ½ ±×¸²Ã³·³ 'Á¦°Å'·Î ¹Ù²ò´Ï´Ù.

'È®ÀÎ'À» Ŭ¸¯Çϰí MessageBoard µð·ºÅ͸®ÀÇ ¾ÆÀÌÄÜ º¸½Ã¸é, ¿­¸° »óÀÚ¿¡ ±ê¹ß ²ÈÈù °ÍÀ¸·Î ¹Ù²î¾î ÀÖÀ»°Ì´Ï´Ù.

óÀ½ ÇÁ·ÎÁ§Æ®¸¦ ¸¸µç È­¸éÀº ´ÙÀ½°ú °°½À´Ï´Ù. ±×¸²¿¡¼­ º¸µí  Webform1.aspx ¶ó´Â ÆäÀÌÁö°¡ Ãß°¡µÇ¾î ÀÖ°í ±× ÆäÀÌÁö¸¦ ÆíÁýÇÏ´Â »óŰ¡ µÇ¾îÀÖ½À´Ï´Ù.

 

½ÃÀÛÇϱâ Àü¿¡, Åø¹Ù¸¦ Àá±ñ ¼³¸íÇϰڽÀ´Ï´Ù.
VS.NETÀÇ ¸Þ´º ¾Æ·¡ Åø¹Ù¸¦ º¸½Ã¸é, ¿ÞÂÊ¿¡´Â ÇÁ·ÎÁ§Æ®³ª Ç׸ñÀ» »õ·Î ¸¸µå´Â ¹öưµµ º¸À̰í, ÆÄÀÏ ÀúÀå, Ŭ¸³º¸µå º¹»çÇÏ´Â ¹öưµµ º¸ÀÔ´Ï´Ù. ±×¸®°í Áß°£¿¡ È­»ìÇ¥°¡ Àִµ¥¿ä, ÆÄÀÏÀ» ÆíÁýÇÑ ÈÄ¿¡ ±× ¹öưÀ» ´©¸£¸é ½ÇÇàµË´Ï´Ù.
±×¸®°í Åø¹Ù ¿À¸¥ÂÊ¿¡´Â ¿·ÀÇ ±×¸²Ã³·³ ¹öưÀÌ ³×°Ô ÀÖ½À´Ï´Ù.  Ŭ¸¯ÇÏ¸é °¢°¢ ¼Ö·ç¼Ç Ž»ö±â, µµ±¸»óÀÚ, ¼Ó¼ºÃ¢, Ŭ·¡½ººä À©µµ¿ì·Î ÀüȯµË´Ï´Ù. Ŭ·¡½ººä ¹öư ¿·ÀÇ ¾Æ·¡·ÎµÈ ÀÛÀº È­»ìÇ¥ Ŭ¸¯ÇÏ¸é ±×¿Ü¿¡µµ ¿©·¯ âÀ» ¼±ÅÃÇÒ¼öÀÖ½À´Ï´Ù. °¢°¢À» Á»´õ ¼³¸íÇÏ¸é ´ÙÀ½°ú °°½À´Ï´Ù.

  • ¼Ö·ç¼Ç Ž»ö±â : ¼Ö·ç¼Ç¿¡ Æ÷ÇÔµÈ ¿©·¯ ÇÁ·ÎÁ§Æ®, ÆÄÀÏ µîÀ» Ž»öÇÒ ¼ö ÀÖ½À´Ï´Ù. ÆÄÀÏÀ» Ãß°¡/»èÁ¦/ÆíÁýÇÒ¶§ »ç¿ëÇÕ´Ï´Ù.
  • µµ±¸»óÀÚ : À¥Æû µðÀÚÀÎÇÒ¶§ ¾²ÀÏ ¿©·¯ ÄÁÆ®·ÑµéÀÌ ÀÖ½À´Ï´Ù. ¿øÇÏ´Â ÄÁÆ®·ÑÀ» µå·¡±×-µå·ÓÇϸé ÇØ´ç ÆäÀÌÁö¿¡ ÄÁÆ®·ÑÀÌ Ãß°¡µË´Ï´Ù.
  • ¼Ó¼ºÃ¢ : ÆäÀÌÁö¿¡ Æ÷ÇÔµÈ ÄÁÆ®·ÑµéÀÇ ¼Ó¼ºÀ» º¯°æÇÒ¶§ »ç¿ëÇÕ´Ï´Ù.
  • Ŭ·¡½ººä : ¼Ö·ç¼Ç¿¡ Æ÷ÇÔµÈ ¿©·¯ Ŭ·¡½ºµéÀ» È®ÀÎÇϰí, Ŭ·¡½º¿¡ ¸Þ¼­µå/¼Ó¼ºÀ» Ãß°¡ÇÒ ¼ö ÀÖ½À´Ï´Ù.

À§ ³× °¡Áö´Â °­Á Áß°£Áß°£¿¡ ¼³¸í¾øÀÌ ¾²ÀÌ°Ô µÇ¾î ¹Ì¸® ¼³¸íÇß½À´Ï´Ù.

Âü, °­Á Áß°£ Áß°£¿¡ '¿À¸¥ÂÊ Å¬¸¯' ȤÀº '¿À¸¥ÂÊ ¹öư Ŭ¸¯' °°Àº ¸»ÀÌ ³ª¿À¸é '¸¶¿ì½º ¿À¸¥ÂÊ ¹öưÀ¸·Î Ŭ¸¯'À̶ó »ý°¢ÇÏ½Ã¸é µË´Ï´Ù.


Write.aspx ÀÛ¼º

¸ÕÀú ¸¸µé ÆäÀÌÁö´Â ±Û¾²±â ÆäÀÌÁöÀÔ´Ï´Ù. À̸§, Á¦¸ñ, ³»¿ë µîÀ» ÀÔ·ÂÇØ¼­ ¹öưÀ» Ŭ¸¯ÇÏ¸é ±ÛÀ» ÀúÀåÇÏ´Â ÆäÀÌÁöÀÔ´Ï´Ù. Å×ÀÌºí¿¡ ÀÚ·á°¡ ÀÖ¾î¾ß, ¸ñ·Ï ÆäÀÌÁö¸¦ ¸¸µé¼ö Àֱ⠶§¹®¿¡ ±Û¾²±â ÆäÀÌÁöºÎÅÍ ÇÏ·Á ÇÕ´Ï´Ù.

ÆäÀÌÁö À̸§Àº Write.aspx·Î ÇÒ°ÍÀä, Áö±Ý Webform1.aspx ¶õ ÆÄÀÏÀÌ ¹Ì¸® ¸¸µé¾îÁ®ÀÖÀ»Å×´Ï, ±× ÆÄÀÏÀÇ À̸§À» Write.aspx·Î º¯°æÇÕ´Ï´Ù. ¼Ö·ç¼Ç Ž»ö±â¿¡¼­ ÇØ´ç ÆÄÀÏÀ» ¿À¸¥ÂÊ ¹öưÀ¸·Î Ŭ¸¯, À̸§ ¹Ù²Ù±â¸¦ ¼±ÅÃÇϼż­ ¹Ù²Ù¸é µË´Ï´Ù.

±×¸®°í ¾Õ¼± ÇÁ·ÎÁ§Æ® ¸¸µç ±×¸² º¸½Ã¸é ÆäÀÌÁö ÆíÁýÇÏ´Â ºÎºÐ¿¡ '¸ð´« ·¹À̾ƿô'À¸·Î µÇ¾îÀÖ°í, °´Ã¼µéÀÌ x,y Àý´ë ÁÂÇ¥·Î Á¤·ÄµÈ´Ù´Â ¸Þ½ÃÁö°¡ º¸Àϰ̴ϴÙ. ÀÌ »óÅ¿¡¼± ÀÛ¾÷ÇÏ±ä ÆíÇÒÁö ¸ð¸£³ª, ³Ý½ºÄÉÀÌÇÁ °°Àº ºê¶ó¿ìÀú¿¡¼± ÀÌ»óÇÑ ¸ð¾çÀ¸·Î ³ª¿Ã ¼ö ÀÖ½À´Ï´Ù. ÆäÀÌÁö ¹ÙÅÁ ¾Æ¹«°÷¿¡¼­³ª ¿À¸¥ÂÊ ¹öư Ŭ¸¯Çؼ­, ¸Þ´º¿¡¼­ '¼Ó¼º'À» ¼±ÅÃÇÏ¿© ´ÙÀ½ ±×¸²Ã³·³ ÆäÀÌÁö ·¹À̾ƿôÀ» 'FlowLayout'À¸·Î ¹Ù²ß´Ï´Ù.

±×·¯¸é ¸ð´«ÀÌ »ç¶óÁö°í, °´Ã¼µéÀÌ '¼±Çü ·¹À̾ƿô ¸ðµå'À¸·Î Á¤·ÄµÈ´Ù´Â ¸Þ½ÃÁö·Î ¹Ù²ð°Ì´Ï´Ù.

±Û¾²±â ¸¸µé±â¸¦ À§ÇØ, ¿ì¼±Àº ÄÁÆ®·ÑµéÀ» µå·¡±× µå·ÓÇØ ³õ°í ½ÃÀÛÇØ º¸°Ú½À´Ï´Ù.
¾Õ¼­ ¼³¸íÇß´ø Åø¹ÙÀÇ 'µµ±¸»óÀÚ'¸¦ ´©¸£¸é ´ÙÀ½ ±×¸²°ú °°Àº µµ±¸»óÀÚ Ã¢À» º¼¼ö ÀÖ½À´Ï´Ù.
¡¡
ÆäÀÌÁö¿¡ ²ø¾î´Ù ³õÀ»¼ö ÀÖ´Â ´Ù¾çÇÑ ÄÁÆ®·ÑµéÀ» º¼¼ö ÀÖ½À´Ï´Ù. 'µ¥ÀÌÅÍ'¶õ¿¡´Â Connection °´Ã¼, Command°´Ã¼µî DB°ü·Ã °´Ã¼µéÀÌ ÀÖ°í, ±×¸²¿¡¼­ ¼±ÅÃµÈ 'Web Forms' ¶õ¿¡´Â À¥Æû ¼­¹ö ÄÁÆ®·ÑµéÀÌ ÀÖ½À´Ï´Ù. ±×¸®°í 'HTML'¶õ¿¡´Â ±âÁ¸ÀÇ Ä£¼÷ÇÑ HTML ÄÁÆ®·ÑµéÀÌ ÀÖ½À´Ï´Ù.¿©±â¼­ ¿øÇÏ´Â ÄÁÆ®·ÑÀ» µå·¡±×ÇØ¼­, ÆäÀÌÁö ¹ÙÅÁ¿¡ ²ø¾î´Ù ³õÀ¸¸é Ãß°¡µË´Ï´Ù.

¿ì¼±Àº 'HTML' ¶õ¿¡¼­ 'Table'À» ²ø¾î´Ù ³õ°í, ÇàÀ» Ãß°¡Çؼ­ ·¹À̾ƿôÀ» ÀâÀ¸¸é¼­, 'Web Forms' ¶õ¿¡¼­ TextBox, RadioButtonList, Button, RequiredFieldValidator, RegularExpressionValidator, ValidationSummary µîÀ» ²ø¾î´Ù ³õ¾Æ¼­ ¾Æ·¡ ±×¸²Ã³·³ ¸¸µì´Ï´Ù.

¡¡

ÀԷ¶õÀº ¸ðµÎ TextBox ÀÔ´Ï´Ù. '¹ÙÀεù ¾ÈµÊ' À¸·Î µÇ¾îÀÖ´Â ºÎºÐÀÌ RadioButtonList ²ø¾î´Ù ³õÀº °ÍÀ̰í¿ä, '¿À·ù¸Þ½ÃÁö 1, ¿À·ù ¸Þ½ÃÁö 2'¶ó Ç¥½ÃµÈ ºÎºÐÀÌ ValidationSummary µé¾î°£ ÀÚ¸®ÀÔ´Ï´Ù. ³ª¸ÓÁö´Â È­¸é¿¡ ³ªÅ¸³­ ±Û¾¾´ë·ÎÀ̰í¿ä.

ÄÁÆ®·ÑÀ» ²ø¾î´Ù ³õ¾ÒÀ¸´Ï, °¢°¢ÀÇ ¼Ó¼ºÀ» ¼³Á¤ÇØ º¾½Ã´Ù. ¿ì¼±Àº À̸§ ÇàÀÇ TextBox¸¦ ¿À¸¥ÂÊ ¹öưÀ¸·Î Ŭ¸¯Çϰí '¼Ó¼º'À» ¼±ÅÃÇÏ¸é ¼Ó¼º âÀÌ º¸Àϰ̴ϴÙ. À̸§¶õÀÇ °æ¿ì¿£ Ç׸ñÁß '(ID)' ¶õÀ» txtWriter ·Î, 'MaxLength' ¸¦ '10'À¸·Î ¹Ù²ß´Ï´Ù.
°°Àº ¹æ½ÄÀ¸·Î ´ÙÀ½Ã³·³ ¹Ù²ß´Ï´Ù.
¡¡
À§Ä¡ (ID) ¼Ó¼º
À̸§ txtWriter MaxLength:10
¸ÞÀÏÁÖ¼Ò txtEmail MaxLength:20
Columns:30
Á¦¸ñ txtTitle MaxLength:100
Width:100%
³»¿ë txtContent TextMode:MultiLine
Rows:10
Width:100%
Çü½Ä rdoMode RepeatDirection:Horizontal
RepeatLayout:Flow
ºñ¹Ð¹øÈ£ txtPassword MaxLength:20
TextMode:Password
±Û¾²±â¹öư btnSubmit Text:±Û¾²±â

À¥Æû ÄÁÆ®·Ñ¾²¸é <input type=text>, <input type=password>, <textarea></textarea> ¸ðµÎ TextBox ÄÁÆ®·Ñ ¾²°í, ¼Ó¼ºÁß 'TextMode' ¸¸ ¹Ù²Ù¸é µË´Ï´Ù.
MaxLength ¼Ó¼ºÀº, <input type=text>ÀÇ MaxLength ¿Í °°Àº ¿ªÇÒÀ» ÇÕ´Ï´Ù. MaxLength=10À¸·Î Çϸé 10ÀÚ ÀÌ»óÀº ÀÔ·ÂÀÌ ¾ÈµÇÁÒ. ´Ù¸¸ ÇѱÛÀÌµç ¿µ¹®À̵ç 10ÀÚÀÌ´Ï, ÇÑ±Û 10ÀÚ¸é 20byte±îÁö µÉ¼ö ÀÖ°í¿ä, TextMode=MultiLine ÀÎ ¿©·¯ÁÙ ÀԷ¶õ¿¡¼± ÀÛµ¿ÇÏÁö ¾ÊÀ»°Ì´Ï´Ù.
Å©±â´Â Columns Á¶ÀýÇϸé <input type=text>ÀÇ size ¹Ù²Û°Í°ú °°À¸´Ï ´ëÃæ ¸ÂÃâ¼ö ÀÖ½À´Ï´Ù. ¹°·Ð Width ¼Ó¼º Á¶Á¤Çصµ µÇ°í, ¸¶¿ì½º·Î ²ø¾î Á¶Á¤Çصµ µË´Ï´Ù. Width¸¦ 100% ½ÄÀ¸·Î ÆÛ¼¾Æ®·Î ÁÖ¸é Å×À̺í Å©±âµû¶ó ¾Ë¾Æ¼­ Á¶Á¤µÇ´Ï ÆíÇÕ´Ï´Ù.

Çü½Ä¶õÀÇ RadioButtonListÀÇ °æ¿ì, ¾ÆÁ÷ Ç׸ñÀÌ ¾ø¾î '¹ÙÀεù ¾ÈµÊ'À¸·Î Ç¥½ÃµÉ°Ì´Ï´Ù. ±ÛÀÌ TEXT Çü½ÄÀÎÁö, HTMLÀ» Çã¿ëÇÒ°ÍÀÎÁö ¼±ÅÃÇϱâ À§ÇÑ °ÍÀä, Ç׸ñÀÌ Á¤ÇØÁ®ÀÖÀ¸´Ï Á÷Á¢ ÀÔ·ÂÇØ º¸µµ·Ï ÇÏÁÒ.
¼Ó¼º¶õ¿¡¼­ items Ç׸ñ º¸½Ã¸é, [...] À¸·Î Ç¥½ÃµÈ ¹öưÀÌÀÖ½À´Ï´Ù. ±×°ÍÀ» Ŭ¸¯Çϸé 'ListItem Ä÷º¼Ç ÆíÁý±â' ¶ó´Â âÀÌ ¶å´Ï´Ù. °Å±â¼­ 'Ãß°¡'¸¦ Ŭ¸¯ÇÏ°í ´ÙÀ½ ±×¸²Ã³·³ ¿À¸¥ÂÊ ¶õ¿¡ °ªÀ» ÀÔ·ÂÇÏ¸é µË´Ï´Ù.

µÎ Ç׸ñÀ» Ãß°¡Çϰí, ´ÙÀ½Ã³·³ ÀÔ·ÂÇÕ´Ï´Ù.

  • ù¹øÂ° Ç׸ñ : Selected:True, Text:TEXT, Value:0
  • µÎ¹øÂ° Ç׸ñ : Selected:False, Text:HTML, Value:1

Ç׸ñÃß°¡Çϰí È®ÀΠŬ¸¯ÇÏ¸é ¶óµð¿À¹öư ¸®½ºÆ®´Â ÀÔ·ÂÇÑ Ç׸ñ´ë·Î·Î ¹Ù²ð°Ì´Ï´Ù.


Validation ÄÁÆ®·Ñ ¼Ó¼º¹Ù²Ù±â

»ç¿ëÀÚ°¡ Æû¿¡ ÀÔ·ÂÇÑ ³»¿ëÀÌ Á¤È®ÇÑÁö, °Ë»çÇÏ´Â ºÎºÐÀ» Æû À¯È¿¼º °Ë»ç(Form Validation)À̶ó ºÎ¸£´Âµ¥¿ä, ¿¹Àü¿£ Javascript¸¦ ½è¾ú½À´Ï´Ù. ¿¹¸¦µé¾î À̸§À» ÀÔ·ÂÇÏÁö ¾Ê°í ¹öưÀ» Ŭ¸¯Çϸé 'À̸§À» ÀÔ·ÂÇØÁÖ¼¼¿ä'¶ó°í ¸Þ½ÃÁö¹Ú½º¸¦ ¶ç¿ìµµ·Ï Çß¾úÁÒ.
ÇÑÆí ASP.NET¿¡¼± ±×·¯ÇÑ Æû À¯È¿¼º °Ë»ç¸¦ ½±°Ô ÇÒ¼ö ÀÖ´Â ÄÁÆ®·ÑµéÀ» Á÷Á¢ Áö¿øÇÕ´Ï´Ù. Validation ÄÁÆ®·ÑÀ̶ó ºÒ¸®´Âµ¥, ¾Õ¿¡¼­ ²ø¾î´Ù ³õ¾Ò´ø RequiredFieldValidator, RegularExpressionValidator °°Àº °ÍµéÀÔ´Ï´Ù. ¿¡·¯ ¸Þ½ÃÁö¸¦ ¸ð¾Æ¼­ Ãâ·ÂÇÏ°í ½Í´Ù¸éValidationSummary ¸¦ ¾²¸é µÇ°í¿ä. ÀÚ¹Ù½ºÅ©¸³Æ®·Î Æû À¯È¿¼º °Ë»çÇÏ´Â °ÍÀº Á» º¹ÀâÇÏ°í ¼ÕÀÌ ¸¹À̰¡´Â ÀÛ¾÷À̾ú´Âµ¥, ASP.NETÀÇ Validation ÄÁÆ®·ÑÀº µå·¡±×-µå·ÓÇÏ°í ¼Ó¼º¸¸ ¸î°³ ¹Ù²Ù¸é µÇ±â ¶§¹®¿¡ »ç¿ëÇϱⰡ ½±½À´Ï´Ù.

ÄÁÆ®·ÑÀº ¾Æ±î ²ø¾î´Ù ³õ¾ÒÀ¸´Ï, ¼Ó¼ºÀ» ¹Ù²ã°¡¸ç ¼³¸íÇØ º¸°Ú½À´Ï´Ù. ²ø¾î´Ù ³õÀº RequiredFieldValidator, RegularExpressionValidator, ValidationSummary µîÀÇ ¼Ó¼ºÀ» ´ÙÀ½Ã³·³ ¹Ù²ß´Ï´Ù. ¾ÆÀ̵ð´Â ¹Ù²Ü ÇÊ¿ä ¾ø°í¿ä, ¼Ó¼ºÁß ControlToValidate, Text, ErrorMessage ¸¦ º¯°æÇÕ´Ï´Ù.
¡¡
À§Ä¡ ControlToValidate Text ErrorMessage
À̸§ txtWriter * À̸§
¸ÞÀÏÁÖ¼Ò txtEmail * ¸ÞÀÏÁÖ¼Ò
Á¦¸ñ txtTitle * Á¦¸ñ
³»¿ë txtContent * ³»¿ë
ºñ¹Ð¹øÈ£ txtPassword * ºñ¹Ð¹øÈ£

¾î¶² ÄÁÆ®·ÑÀ» üũÇÒ °ÍÀÎÁö, ±× ID¸¦ ControlToValidate¿¡ ³Ö¾îÁÖ°í, ¿¡·¯¸Þ½ÃÁö´Â ErrorMessage¶õÀ̳ª Text ¶õ¿¡ ³Ö°Ô µË´Ï´Ù. Àá½ÃÈÄ ¸¸µé ValidationSummary¸¦ °°ÀÌ ¾²°Ô µÇ¸é, Text¶õÀÇ °ªÀº ÇØ´ç ÄÁÆ®·Ñ À§Ä¡¿¡, ErrorMessage´Â ValidationSummary À§Ä¡¿¡ ¸ð¿© Ãâ·ÂµË´Ï´Ù. Àú´Â ÄÁÆ®·Ñ ¿·¿¡´Â º°Ç¥(*), ValidationSummary ¶õ¿¡´Â ¹«¾ùÀÌ À߸øµÇ¾ú´ÂÁö À̸§¸¸ ¸ð¾Æ Ãâ·ÂÇÒ »ý°¢À̶ó À§Ã³·³ ¼Ó¼ºÀ» Á¤Çß½À´Ï´Ù.

À̸§, Á¦¸ñ, ³»¿ë, ºñ¹Ð¹øÈ£ÀÇ °æ¿ì Çʼö Ç׸ñÀ̶ó RequiredFieldValidator¸¦ ½è½À´Ï´Ù. RequiredFieldValidator ´Â ÀÌó·³ ¿øÇϴµ¥ ²ø¾î³õ°í, ControlToValidate ¿¡ ÇØ´ç ÄÁÆ®·Ñ ¾ÆÀ̵ð ³Ö°í, Text³ª ErrorMessage ¼³Á¤ÇÏ¸é ³¡ÀÔ´Ï´Ù.

±×·±µ¥ ¸ÞÀÏÁÖ¼Ò ¿·ÀÇ Validation ÄÁÆ®·ÑÀº RegularExpressionValidator À̾úÁÒ ? ¸ÞÀÏÁÖ¼Ò´Â Çʼö´Â ¾Æ´ÏÁö¸¸, Ȥ ÀÔ·ÂÇϰԵǸé Á¤È®È÷ Çϵµ·Ï Çϱâ À§ÇØ ±× ÄÁÆ®·ÑÀ» ½è½À´Ï´Ù. RegularExpressionValidator´Â Á¤±Ô½ÄÀ» ÀÌ¿ëÇØ¼­ ÄÁÆ®·ÑÀÇ °ªÀÌ À¯È¿ÇÑÁö °Ë»çÇÕ´Ï´Ù. ¸ÞÀÏÁÖ¼Ò´Â Áß°£¿¡ @±âÈ£µµ ÀÖ¾î¾ß Çϰí, @ µÚ¿¡´Â Á¤È®È÷ url ÆûÀ̾î¾ß Çϰí ÇØ¼­ ¼ø¼ö ÄÚµùÀ¸·Ð °Ë»çÇϱⰡ ½±Áö¾Ê½À´Ï´Ù¸¸, Á¤±Ô½ÄÀ» ¾²¸é °£´ÜÇØ Áý´Ï´Ù.

±× ¸ÞÀÏÁÖ¼Ò ¿·ÀÇ RegularExpressionValidator ¼Ó¼º¶õ¿¡¼­, ValidationExpression ¶õÀÇ [...] ¹öưÀ» Ŭ¸¯Çϸé Á¤±Ô½Ä ÆíÁý±â âÀÌ ¶å´Ï´Ù. °Å±â¼­ 'Ç¥ÁØ ½Ä'À» ã¾Æº¸¸é 'ÀÎÅÍ³Ý ÀüÀÚ ¸ÞÀÏ ÁÖ¼Ò'°¡ ÀÖ½À´Ï´Ù. ±×°ÍÀ» ¼±ÅÃÇϰí 'È®ÀÎ' ¹öưÀ» Ŭ¸¯ÇÕ´Ï´Ù.

±×·³ ¸ÞÀÏÁÖ¼Òµµ Á¤È®È÷ üũÇÏ°Ô µÉ°Ì´Ï´Ù.

±×¸®°í ValidationSummary´Â ´ÙÀ½ÀÇ µÎ ¼Ó¼ºÀ» º¯°æÇÕ´Ï´Ù.

  • HeaderText :<font color=darkred><b>´ÙÀ½À» È®ÀÎÇØÁÖ¼¼¿ä :</b></font>
  • DisplayMode : SingleParagraph

±×¸®°í Å×À̺í Å©±â Á¶ÀýÇϰí, ¾à°£ Á¤·ÄÇÏ¸é ´ÙÀ½ ±×¸²Ã³·³ ±×·°Àú·° ±Û¾²±â ÆûÀÌ ¸¸µé¾î Áý´Ï´Ù.

ÀÌÁ¦ Æû À¯È¿¼º °Ë»ç±îÁö ¿Ï·áµÇ¾î, È­¸é »ó¿¡ º¸ÀÌ´Â ÄÁÆ®·ÑÀÇ ¼Ó¼ºÀº ¸ðµÎ ÀÔ·ÂÇß½À´Ï´Ù. ¾ÆÁ÷ DB¿¡ ÀÔ·ÂÇÏ´Â ·çƾÀº ¾øÁö¸¸, ÀÌ »óÅ·εµ À¯È¿¼º °Ë»ç´Â Å×½ºÆ®Çغ¼ ¼ö ÀÖ½À´Ï´Ù. Åø¹Ù¿¡¼­ È­»ìÇ¥¸¦ ´­·¯¼­( ȤÀº 'µð¹ö±×' ¸Þ´ºÀÇ '½ÃÀÛ' ¼±Åà ) ½ÇÇàÇØ º¸½Ã°í, À̰ÍÀú°Í ÀÔ·ÂÇØ¼­ Å×½ºÆ®Çغ¸¼¼¿ä.

À§ ±×¸²Àº ÆäÀÌÁö ½ÇÇàÇØ¼­, ¾Æ¹«°Íµµ ÀÔ·ÂÇÏÁö ¾Ê°í '±Û¾²±â' ¹öư Ŭ¸¯ÇÑ »óÅÂÀÔ´Ï´Ù. Çʼö Ç׸ñ ¿·¿¡´Â »¡°£»ö º°Ç¥°¡ Ç¥½ÃµÇ°í, ValidationSummary À§Ä¡¿¡´Â ºüÁø Ç׸ñÀÌ Á¤¸®µÇ¾î Ãâ·ÂµÇ¾ú½À´Ï´Ù. ¸ÞÀÏÁÖ¼Ò´Â Çʼö Ç׸ñÀº ¾Æ´Ï¶ó¼­ ÀÔ·ÂÇÏÁö ¾ÊÀ¸¸é üũ ¾ÈµË´Ï´Ù.


DB °´Ã¼ ¼³Á¤

ÀÌÁ¦ Áö±Ý ¸¸µç ÆûÀÌ ½ÇÁ¦·Î ÀÛµ¿Çϵµ·Ï ÇÒ Â÷·ÊÀÔ´Ï´Ù. '±Û¾²±â' ¹öưÀ» Ŭ¸¯Çϸé ÀÔ·ÂÇÑ ³»¿ëÀ» µ¥ÀÌÅͺ£À̽ºÀÇ cstVSBoard Å×ÀÌºí¿¡ Ãß°¡ÇØ¾ß °ÚÁÒ.

±×·¯ÀÚ¸é DB¿¡ ¿¬°áÇÒ °´Ã¼¿Í, ·¹Äڵ带 Ãß°¡ÇÒ ¸í·ÉÀ» ½ÇÇàÇÒ °´Ã¼°¡ ÇÊ¿äÇÒ ÅÙµ¥¿ä, ADO.NET, SQL ¼­¹ö ÇÏ¿¡¼­ ±×¿¡ ÇØ´çÇÏ´Â °´Ã¼´Â SqlConnection°ú SqlCommand ÀÔ´Ï´Ù. µµ±¸»óÀÚ¸¦ ¿­¾î, 'µ¥ÀÌÅÍ'¶õ¿¡¼­ SqlConnection°ú SqlCommand¸¦ ÆäÀÌÁö ¾Æ¹« °÷¿¡³ª µå·¡±×-µå·ÓÇÕ´Ï´Ù. ±×·¯¸é ´ÙÀ½ ±×¸²Ã³·³, ÆäÀÌÁö ÆíÁýÇÏ´Â ºÎºÐ ¾Æ·¡ÂÊ¿¡ °´Ã¼°¡ Ãß°¡µÉ°Ì´Ï´Ù.

±×¸² ¿ÞÂÊ ÇÏ´ÜÀÇ 'sqlConnection1' 'sqlCommand1' À̶ó Ç¥½ÃµÈ ºÎºÐÀÌ ±×°ÍÀÔ´Ï´Ù. ²ø¾î ³õÀº ÈÄ, ¼Ó¼ºÃ¢À» ¿­¾î ¿ì¼± '(Name)'¶õÀ» °¢°¢ 'dbConnection', 'dbCommandAddArticle' ¶ó°í ¹Ù²ß´Ï´Ù.

dbConnection ÀÇ °æ¿ì, DB¿ÍÀÇ ¿¬°áÀ» ´ã´çÇÒÅÙµ¥¿ä, °¡Àå Áß¿äÇÑ °ÍÀº ¿¬°á¹®ÀÚ¿­À̰ڽÀ´Ï´Ù. ¿¬°á¹®ÀÚ¿­À» ¼¼ÆÃÇϱâ Àü¿¡, ¼Ó¼ºÃ¢ º¸½Ã¸é '(Dynamic Properties)' ¶ó´Â Ç׸ñÀÌ ÀÖÀ»°Ì´Ï´Ù. ±× ¾ÕÀÇ [+] ±âÈ£ Ŭ¸¯Çؼ­ È®ÀåÇϽŠÈÄ, '(°í±Þ)' ¶õÀÇ [...] ¹öưÀ» Ŭ¸¯Çϸé 'dbConnectionÀÇ µ¿Àû¼Ó¼º' À̶õ âÀÌ ¶å´Ï´Ù. ´ÙÀ½ ±×¸²Ã³·³, ±× â '¼Ó¼º'¶õÀÇ ConnectionString ¾ÕÀÇ Ã¼Å©¹Ú½º¸¦ Ã¼Å©ÇØÁÝ´Ï´Ù.

À̰ÍÀº ÇØ´ç ConnectionÀÇ ConnectionStringÀ̶õ ¼Ó¼ºÀ» 'dbConnection.ConnectionString' À̶õ Ű¿¡ ¸ÅÇνÃŲ´Ù´Â ¶æÀÔ´Ï´Ù. ÀÌ¿¡ ´ëÇØ¼± Àá½ÃÈÄ ¼³¸íÇϰڽÀ´Ï´Ù. 'È®ÀÎ'À» Ŭ¸¯ÇÕ´Ï´Ù.
±×·¯¸é ¼Ó¼ºÃ¢, ¹Ù·Î ¾Æ·¡ÀÇ ConnectionString ¶õµµ 'dbConnection.ConnectionString'À¸·Î ¹Ù²ð°Ì´Ï´Ù. ±×¶õ ¿·ÀÇ [...] ¹öưÀ» Ŭ¸¯ÇÏ¸é ´ÙÀ½ ±×¸²Ã³·³ µÇ¾îÀÖÀ»°Ì´Ï´Ù. º¯°æ ¾øÀÌ È®Àθ¸ ÇϽðí 'È®ÀÎ'À» Ŭ¸¯ÇÕ´Ï´Ù.

ÀÌÁ¦ ½ÇÁ¦ ¿¬°á ¹®ÀÚ¿­À» ¼¼ÆÃÇÒ Â÷·ÊÀÔ´Ï´Ù. ¾Æ·¡ÂÊÀ¸·Î ¸îÄ­ ³»·Á¿Í¼­ 'µ¥ÀÌÅÍ'¶õ¿¡ ÀÖ´Â ConnectionString Ç׸ñÀÇ È­»ìÇ¥ ¹öưÀ» Ŭ¸¯Çϸé ÀÛÀº ¸Þ´º°¡ ¶ß´Âµ¥, °Å±â¼­ '<»õ ¿¬°á...>'À» ¼±ÅÃÇÕ´Ï´Ù. ±×·¯¸é ´ÙÀ½ ±×¸²Ã³·³ 'µ¥ÀÌÅÍ ¿¬°á ¼Ó¼º'À̶õ âÀÌ ¶å´Ï´Ù.

¼­¹öÀ̸§( ·ÎÄÃÀ̸é localhost ÀÔ·Â), ¾ÆÀ̵ð, ¾ÏÈ£, µ¥ÀÌÅͺ£À̽º µîÀ» ¼±ÅÃÇϰí '¿¬°áÅ×½ºÆ®' ¹öưÀ¸·Î ¿¬°áµÇ³ª ½ÃÇèÇØº¸¼¼¿ä. ½ÃÇèÈÄ, sa °°Àº SQL ·Î±×ÀÎ ¾´´Ù¸é '¾ÏÈ£ ÀúÀå Çã¿ë' üũÇϰí 'È®ÀÎ'À» Ŭ¸¯ÇÕ´Ï´Ù. ¾ÏÈ£°¡ ÀúÀåµÈ´Ù´À´Ï ÇÏ´Â °æ°í⠶߸é Àо½Ã°í 'È®ÀÎ'À» Ŭ¸¯Çϼ¼¿ä.

¿·ÀÇ ±×¸²ÀÌ dbConnection °´Ã¼ ¼Ó¼º¶õ ÆíÁýÇÑ ¸ð½ÀÀÔ´Ï´Ù.

À̰ÍÀ¸·Î ¿¬°á °´Ã¼ ¼³Á¤Àº ³¡³µ½À´Ï´Ù¸¸, ¾à°£ ¼³¸íÀÌ ÇÊ¿äÇÒµí ½Í½À´Ï´Ù.
¹æ±ÝÀü ¿¬°á ¹®ÀÚ¿­(ConnectionString) ¼³Á¤Çϱâ Àü¿¡, ±× ConnectionStringÀ» dbConnection.ConnectionString À̶õ Ű¿Í ¸ÅÇÎÇÏ¿´¾ú½À´Ï´Ù. »ç½Ç, ±×·¸°Ô ¸ÅÇÎÇÏÁö ¾Ê¾Æµµ, µ¥ÀÌÅͶõ¿¡ ÀÖ´Â ConnectionString¸¸ ¼³Á¤Çصµ ÆäÀÌÁö´Â Àß ÀÛµ¿ÇÕ´Ï´Ù. ±×·±µ¥ ±×·¸°Ô ÇÏ¸é ¿¬°á¹®ÀÚ¿­ÀÌ ÇØ´ç ÆäÀÌÁö( À̰æ¿ì Write.aspx.cs )³»¿¡ ÀúÀåµË´Ï´Ù. ´ÙÀ½¿¡ ´Ù¸¥ ÆäÀÌÁöµµ ¸¸µé°ÍÀε¥, ¸Å ÆäÀÌÁö¸¶´Ù ¿¬°á¹®ÀÚ¿­À» ÀúÀåÇÑ´Ù¸é ±ÍÂú±âµµ Çϰí, °ü¸®Çϱ⵵ ¾î·Æ½À´Ï´Ù.  ¿¹ÄÁ´ë ¾ÏÈ£°¡ ¹Ù²î¸é ¸ðµç ÆäÀÌÁöÀÇ ¿¬°á¹®ÀÚ¿­À» ¹Ù²ã¾ß°ÚÁÒ. ±×·¸°Ô Çϱ⠺¸´Ù´Â ÇϳªÀÇ ÆÄÀÏ¿¡ °ü¸®ÇÏ´Â °ÍÀÌ ³ªÀ»°Ì´Ï´Ù.

ÇÑÆí, ¾Õ¿¡¼­ Çß´ø °Íó·³ ±× ¿¬°á¹®ÀÚ¿­À» ¾î¶² Ű¿¡ ¸ÅÇνÃ۸é, ¿¬°á¹®ÀÚ¿­Àº ÇØ´ç ÆäÀÌÁö¿¡ ÀúÀåµÇ´Â °ÍÀÌ ¾Æ´Ï¶ó Web.config ÆÄÀÏ¿¡ ÀúÀåµË´Ï´Ù. ( Web.config ÆÄÀÏ ¿­¾î È®ÀÎÇØº¸¼¼¿ä ) ±×·³ ´ÙÀ½¿¡ ´Ù¸¥ ÆäÀÌÁö¿¡¼­ sqlConnection °´Ã¼¸¦ ¶Ç »ý¼ºÇÏ°Ô µÇ¸é, ۸¸ °°Àº °Í(¿©±â¼± dbConnection.ConnectionString)À¸·Î ¸ÅÇνÃŰ¸é ¿¬°á¹®ÀÚ¿­ÀÌ ÀÚµ¿À¸·Î ÀԷµ˴ϴÙ.
°£´ÜÇÑ ³»¿ëÀε¥ ¼³¸íÇϱⰡ ¾î·Æ³×¿ä. ^^; ´ÙÀ½¿¡ ±Û ¸ñ·ÏÆäÀÌÁö(List.aspx) ¼³¸íÇÒ¶§ ´Ù½Ã ¼³¸íµå¸®°Ú½À´Ï´Ù. ¾Ïư, Ű ¸ÅÇÎÇÏ´Â °ÍÀº Áß¿äÇÏ´Ï ±â¾ïÇØ µÎ¼¼¿ä.

ÀÌÁ¦ ¹æ±Ý ¸¸µç ¿¬°á °´Ã¼¸¦ ÀÌ¿ëÇØ¼­ ½ÇÁ¦·Î DB Å×ÀÌºí¿¡ ·¹Äڵ带 Ãß°¡ÇÒ ¸í·É°´Ã¼, dbCommandAddArticle À̶ó°í À̸§ÁØ °´Ã¼ÀÇ ¼Ó¼ºÀ» ÆíÁýÇØ º¾½Ã´Ù.

dbCommandAddArticleÀÇ ¼Ó¼ºÃ¢¿¡¼­ ´ÙÀ½Ã³·³ Ç׸ñÀÇ °ªÀ» ÀÔ·ÂÇÕ´Ï´Ù.

  • Connection : È­»ìÇ¥ Ŭ¸¯, ±âÁ¸°´Ã¼¿¡¼­ ¹æ±Ý Á¤ÀÇÇÑ dbConnectionÀ» ¼±ÅÃÇÕ´Ï´Ù. ¿À¸¥ÂÊ ±×¸² ÂüÁ¶Çϼ¼¿ä.
  • CommandText : ÀúÀå ÇÁ·Î½ÃÀú À̸§, ȤÀº SQL ±¸¹®À» ÀÔ·ÂÇÏ´Â ¶õÀÔ´Ï´Ù. ¿©±â¼­´Â SQL ±¸¹®À» Á÷Á¢ ÀÔ·ÂÇϰڽÀ´Ï´Ù.
    CommandText ¶õÀÇ [...] ¹öưÀ» Ŭ¸¯Çϸé 'Äõ¸®ÀÛ¼º±â' ¶õ âÀÌ ¶ß¸é¼­ 'Å×À̺íÃß°¡'¶ó´Â âµµ ¶å´Ï´Ù. 'Å×À̺íÃß°¡' â¿¡¼± '´Ý±â'¸¦ Ŭ¸¯Çϰí, 'Äõ¸®ÀÛ¼º±â'¶õÀÇ Áß°£ ºÎºÐ¿¡ SQL ±¸¹®À» ´ÙÀ½Ã³·³ ÀÔ·ÂÇÕ´Ï´Ù.
    insert into cstVSBoard
      (writer,pwd,email,title,mode,content) 
    values
      (@writer,@pwd,@email,@title,@mode,@content)
    
    ´ÙÀ½ ±×¸²ÀÌ, Äõ¸®¹® ÀÔ·ÂÇÏ´Â È­¸éÀÔ´Ï´Ù.
  • Parameters : [...] ¹öưÀ» Ŭ¸¯Çϸé 'SqlParameter Ä÷º¼Ç ÆíÁý±â' ¶ó´Â âÀÌ ¶å´Ï´Ù. °Å±â¼­ 'Ãß°¡' ¹öưÀ» ´­·¯ ¸â¹ö¸¦ Çϳª¾¿ Ãß°¡Çϸ鼭, ´ÙÀ½Ã³·³ Ç׸ñÀ» Ãß°¡ÇÕ´Ï´Ù. ParameterName¶õ, SqlDbType¶õ, Size ¶õ¸¸ ÀÔ·ÂÇÏ½Ã¸é µË´Ï´Ù.
    ¡¡

    ParameterName SqlDbType Size
    @writer VarChar 10
    @pwd VarChar 20
    @email VarChar 50
    @title VarChar 100
    @mode TinyInt (ÀԷ¾ÈÇÔ)
    @content Text (ÀԷ¾ÈÇÔ)

    ´ÙÀ½ ±×¸²ÀÌ ÆÄ¶ó¸ÞÅÍÁß '@title'¶õ ÆíÁýÇÏ´Â ¸ð½ÀÀÔ´Ï´Ù.

SQL ¹® Áß°£Áß°£¿¡ @writer, @pwd ó·³ @ ±âÈ£¸¦ ¾Õ¿¡ ºÙÀÎ º¯¼öµéÀ» º¸¼ÌÀ» °Ì´Ï´Ù. ±× º¯¼öµéÀÇ Çü½Ä/Å©±â µîÀ» Á¤Çؼ­ ÆÄ¶ó¸ÞÅÍ·Î Á¤ÀÇÇÏ´Â °ÍÀÔ´Ï´Ù. ÇØ´ç ÆÄ¶ó¸ÞÅÍÀÇ °ªÀ» ¼³Á¤ÇÑÈÄ dbCommand¸¦ ½ÇÇàÇϸé, insert ¹®ÀÌ ½ÇÇàµÇ¸é¼­ Å×ÀÌºí¿¡ °ªÀÌ µé¾î°¥ °Ì´Ï´Ù.


ÄÚµå ÀÔ·Â ¹× ¿Ï·á

¿©±â±îÁö°¡ VS.NET¿¡¼­ Visual ÇÏ°Ô ÇÒ¼ö ÀÖ´Â ºÎºÐÀÔ´Ï´Ù. ÀÌÁ¦ ¹öưÀ» Ŭ¸¯ÇßÀ»¶§, Áö±Ý²¯ ¼³Á¤ÇÑ °ÍµéÀ» ÀÛµ¿½Ã۵µ·Ï ÇÏ´Â Äڵ带 ³ÖÀ» Â÷·ÊÀÔ´Ï´Ù.
±Û¾²±â ¹öư, Áï id ¸¦ btnSubmit ·Î ÁÖ¾ú´ø ±× ¹öưÀ» ´õºíŬ¸¯Çϸé, Write.aspx.cs ¶ó´Â ¼Ò½º ÆÄÀÏÀÌ ¿­¸®¸é¼­ btnSubmit_Click À̶õ ¸Þ¼­µå°¡ »ý±æ°Ì´Ï´Ù. °Å±â¿¡ ´ÙÀ½ ó·³ ¼Ò½º¸¦ ÀÔ·ÂÇÕ´Ï´Ù. ÆÄ¶õ»ö ±Û¾¾ ºÎºÐÀÔ´Ï´Ù.

....
private void btnSubmit_Click(object sender, System.EventArgs e)
{
  if(IsValid) 
  {
    dbCommandAddArticle.Parameters["@writer"].Value = txtWriter.Text;
    dbCommandAddArticle.Parameters["@pwd"].Value = txtPassword.Text;
    dbCommandAddArticle.Parameters["@email"].Value = txtEmail.Text;
    dbCommandAddArticle.Parameters["@title"].Value = txtTitle.Text;
    dbCommandAddArticle.Parameters["@content"].Value = txtContent.Text;
    dbCommandAddArticle.Parameters["@mode"].Value = rdoMode.SelectedIndex;

    dbConnection.Open();
    dbCommandAddArticle.ExecuteNonQuery();
    dbConnection.Close();
    //Response.Redirect("list.aspx");
  }
}
...
dbCommandAddArticle¿¡ Á¤ÀÇÇØÁÖ¾ú´ø ÆÄ¶ó¸ÞÅ͵éÀÇ °ª¿¡, »ç¿ëÀÚ°¡ ÀÔ·ÂÇÑ °ªÀ» ³Ö¾îÁÖ°í, ¿¬°á °´Ã¼¸¦ Open ÇÑ ÈÄ, ExecuteNonQuery ¸Þ¼­µå·Î Äõ¸®¹®À» ½ÇÇàÇÕ´Ï´Ù. ±×¸®°í ¿¬°áÀ» ´Ý½À´Ï´Ù.
±×¸®°í ¿ø·¡ ¸ñ·ÏÀ¸·Î µÇµ¹¾Æ°¡¸é µÇ°Ú´Âµ¥¿ä, ¾ÆÁ÷Àº ¸ñ·Ï ÆäÀÌÁö(list.aspx)°¡ ¿Ï¼ºµÇÁö ¾Ê¾Æ ¸®¸¶Å© ó¸® ÇØµÎ¾ú½À´Ï´Ù. ¸ñ·ÏÆäÀÌÁö°¡ ¿Ï¼ºµÇ¸é ¸®¸¶Å©¸¦ Áö¿ì¼¼¿ä.

¾Ïư, ÀÌÁ¦ ´Ù µÇ¾ú½À´Ï´Ù. Åø¹ÙÀÇ ÀÛÀº È­»ìÇ¥¸¦ ´­·¯, ÆäÀÌÁö¸¦ ½ÇÇàÇØº¸¼¼¿ä.
ÀÔ·ÂÇÏ°í ¹öưÀ» Ŭ¸¯Çߴµ¥ È­¸é¸¸ ¸®·ÎµåµÇ°í ¾Æ¹« ¹ÝÀÀÀÌ ¾ø´Ù¸é Àß ÀÛµ¿ÇÏ´Â °Ì´Ï´Ù. ^^; ( ¾Æ±î List.aspx ·Î À̵¿ÇÏ´Â ÇàÀ» ¸®¸¶Å© ó¸®ÇßÀ¸´Ï±î¿ä ) ±×·³ Query Analyser ³ª Enterprise Manager ¿¡¼­ Å×À̺íÀ» ¿­¾î¼­ ¹æ±Ý ÀÔ·ÂÇÑ ³»¿ëÀÌ ·¹ÄÚµå·Î Ãß°¡µÇ¾ú³ª È®ÀÎÇØº¸¼¼¿ä. ·¹Äڵ尡 Àß ÀÔ·ÂµÈ´Ù¸é ¼º°øÀÔ´Ï´Ù.

È­¸é µðÀÚÀÎÀº ¿©·¯ºÐµéÀÌ Á÷Á¢ ÇØº¸¼¼¿ä. ´ÙÀ½ °­Á´ ÀÌ·¸°Ô ÀÔ·ÂÇÑ ±ÛÀ» ¸ñ·ÏÀ¸·Î Ãâ·ÂÇØº¼, ±Û ¸ñ·Ï ÆäÀÌÁö(List.aspx) ÀÔ´Ï´Ù.

 

Back