31-3-1.±×¸®µå¿¡¼­ÀÇ ÆíÁý

µ¥ÀÌÅͺ£À̽º°¡ ½Ç¼¼°èÀÇ Á¤È®ÇÑ Á¤º¸¸¦ º¸À¯ÇÏ·Á¸é ¾ðÁ¦µçÁö ÆíÁý °¡´ÉÇØ¾ß ÇÑ´Ù. »õ·Î¿î ·¹Äڵ带 »ðÀÔÇÒ ¼ö ÀÖÀ¸¸ç ÇÊ¿ä ¾ø¾îÁø ·¹ÄÚµå´Â »èÁ¦ÇÒ ¼ö ÀÖ°í º¯°æµÈ Á¤º¸´Â ¼öÁ¤ÇÒ ¼ö ÀÖ´Ù. ÀÌ Àý¿¡¼­´Â ±×¸®µå ÄÁÆ®·ÑÀ̳ª DataTable, DataRowÀÇ ¸Þ¼­µå¸¦ ÅëÇØ µ¥ÀÌÅ͸¦ ÆíÁýÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ ¾Ë¾Æ º»´Ù.

µ¥ÀÌÅ͸¦ ÆíÁýÇÏ´Â °¡Àå Æí¸®ÇÑ ¹æ¹ýÀº ±×¸®µå ÄÁÆ®·ÑÀÇ ¿øÇÏ´Â ¼¿·Î À̵¿ÇÏ¿© ÆíÁýÇÏ´Â °ÍÀÌ´Ù. MakeTable ¿¹Á¦¸¦ ½ÇÇàÇØ ³õ°í Å×½ºÆ®ÇØ º¸ÀÚ. »õ ·¹Äڵ带 Ãß°¡ÇÒ ¶§´Â ±×¸®µå ¾Æ·¡ÂÊÀÇ ºó ÁÙ¿¡ »ðÀÔÇÑ´Ù. ±×¸®µå´Â »õ ·¹ÄÚµå »ðÀÔÀ» À§ÇØ Ç×»ó ¾Æ·¡ÂÊ¿¡ ºó ÁÙÀ» ³²°Ü µÎ´Âµ¥ ¿©±â´Ù°¡ À嵿°ÇÀ» »ðÀÔÇØ º¸ÀÚ.

¿­ »çÀ̸¦ À̵¿ÇÒ ¶§´Â Ä¿¼­ À̵¿Å°³ª TabÅ°¸¦ »ç¿ëÇÑ´Ù. ù Ä­¿¡ À嵿°Ç À̸§À» ÀÔ·ÂÇÏ°í TabÀ» ´©¸¥ ÈÄ 35¸¦ ÀÔ·ÂÇÑ´Ù. ÁøÀ§ÇüÀÇ Male Çʵå´Â ½ºÆäÀ̽º ¹Ù³ª ¸¶¿ì½º·Î Ŭ¸¯ÇÏ¿© Åä±ÛÇϴµ¥ ¿©¼ºÀÎ °æ¿ì´Â ½ºÆäÀ̽º ¹Ù¸¦ µÎ ¹ø ´­·¯¾ß ÇÑ´Ù. ±×³É À̵¿ÇØ ¹ö¸®¸é NULLÀ» ÀÔ·ÂÇÑ °ÍÀ¸·Î °£ÁÖÇϴµ¥ MaleÀÇ AllowDBNull ÇÁ·ÎÆÛƼ°¡ false·Î ¼³Á¤µÇ¾î ÀÖ¾î ¿¹¿Ü°¡ ¹ß»ýÇϸç ÀÔ·ÂÀÌ Ãë¼ÒµÈ´Ù. ÀÌ·± ºÒÆíÇÔÀ» ÇؼÒÇÏ·Á¸é Male ÇʵåÀÇ DafaultValue¸¦ false·Î ÁöÁ¤ÇÏ¿© ÀÔ·ÂÀÌ ¾øÀ» ¶§ false·Î °£ÁÖÇϵµ·Ï ÇÑ´Ù.

 

col = new DataColumn("Male", typeof(bool));

col.AllowDBNull = false;

col.DefaultValue = false;

tblPeople.Columns.Add(col);

 

»õ ·¹Äڵ尡 »ðÀÔµÇ¸é ¿¬°áµÈ DataTable °´Ã¼ÀÇ Rows Ä÷º¼Ç¿¡ DataRow °´Ã¼°¡ Ãß°¡µÇ¸ç ±×¸®µå ¾Æ·¡ÂÊ¿¡ »õ·Î¿î ºó ÁÙÀÌ »ý±ä´Ù. ¼öÁ¤ÇÒ ¶§´Â ¿øÇÏ´Â ¼¿·Î À̵¿ÇÑ ÈÄ F2Å°¸¦ ´©¸£°Å³ª ¸¶¿ì½º·Î Ŭ¸¯ÇÏ¿© ŸÀÌÇÁÇÑ´Ù. ¼öÁ¤Áß¿¡´Â Çà ¿ÞÂÊ ¿©¹é¿¡ ¿¬ÇÊ ¾ÆÀÌÄÜÀÌ ³ªÅ¸³ª¸ç ´Ù¸¥ ¼¿·Î À̵¿ÇÏ¸é ¼öÁ¤ »çÇ×ÀÌ Áï½Ã Àû¿ëµÈ´Ù. ÆíÁýÀ» Ãë¼ÒÇÒ ¶§´Â Esc Å°¸¦ ´©¸¥´Ù. ·¹Äڵ带 »èÁ¦ÇÒ ¶§´Â Çà ¿ÞÂÊÀÇ ¿©¹éÀ» Ŭ¸¯ÇÏ¿© Çà Àüü¸¦ ¼±ÅÃÇØ ³õ°í DelÅ°¸¦ ´©¸¥´Ù. ±×¸®µå¿¡¼­ ·¹Äڵ尡 »ç¶óÁö¸ç Å×ÀÌºí¿¡¼­µµ »èÁ¦µÈ´Ù.

±×¸®µå¸¦ ÅëÇÑ »ðÀÔ, »èÁ¦, ¼öÁ¤Àº ÀÚÀ¯·Ó°í Æí¸®ÇÏÁö¸¸ ±×·¸´Ù°í ¾Æ¹« °ªÀ̳ª ´Ù ¹Þ¾ÆµéÀÌ´Â °ÍÀº ¾Æ´Ï¸ç Á¦¾àÀ» ¾î±â´Â ·¹Äڵ带 »ðÀÔÇÒ ¼ö´Â ¾ø´Ù. tblPeople¿¡´Â Name¿¡ ±âº»Å°°¡ ¼³Á¤µÇ¾î ÀÖÀ¸¹Ç·Î ÀÌ¹Ì Á¸ÀçÇÏ´Â ·¹Äڵ带 »ðÀÔÇؼ­´Â ¾ÈµÈ´Ù. ¶ÇÇÑ ¸ðµç Çʵå´Â NOT NULLÀ̹ǷΠ¸í½ÃÀûÀÎ °ªÀ» ÁöÁ¤ÇØ¾ß ÇÑ´Ù. °í¼Ò¿µÀÌ ÀÌ¹Ì Àִµ¥ ¶Ç ÀÔ·ÂÇѴٰųª ±èÅÂÈñÀÇ ³ªÀ̸¦ Áö¿ö¹ö¸®¸é ¿¹¿Ü°¡ ¹ß»ýÇϸç ÀÔ·ÂÀÌ °ÅºÎµÈ´Ù. Á¦¾à Á¶°ÇÀ» ÅëÇØ Å×À̺íÀÇ ¹«°á¼ºÀ» ÁöŲ´Ù.

±×¸®µå´Â ÆíÁý ¿Ü¿¡µµ ¸¹Àº Æí¸®ÇÑ ±â´ÉÀ» Á¦°øÇÑ´Ù. ¿­ »çÀÌÀÇ °æ°è¼±À» µå·¡±×ÇÏ¿© ÆøÀ» Á¶Á¤ÇÒ ¼ö ÀÖ°í °æ°è¼±À» ´õºíŬ¸¯ÇÏ¸é µ¥ÀÌÅÍÀÇ Å©±â¿¡ ¸Â°Ô ¿­ÀÇ ÆøÀ» ÀÚµ¿À¸·Î °è»êÇÑ´Ù. À§ÂÊÀÇ Çì´õ¸¦ Ŭ¸¯ÇÏ¸é ¿À¸§Â÷¼ø, ³»¸²Â÷¼øÀ¸·Î Á¤·Ä »óŸ¦ ¹Ù²Ü ¼öµµ ÀÖ´Ù. ´ÙÀ½Àº ³ªÀ̸¦ ±âÁØÀ¸·Î ¿À¸§Â÷¼ø, ³»¸²Â÷¼øÀ¸·Î Á¤·ÄÇØ º» °ÍÀÌ´Ù.

 

±×¸®µå¸¸ »ç¿ëÇصµ ´ëºÎºÐÀÇ ÆíÁýÀÌ °¡´ÉÇϸç Å×À̺í°ú ¹ÙÀεùµÇ´Â ¸ðµç ÄÁÆ®·Ñ¿¡ µ¿ÀÏÇÑ ±â´ÉÀÌ Á¦°øµÈ´Ù. ±×¸®µå´Â ¹ÙÀεùµÈ Å×À̺íÀ» Ç¥½ÃÇÒ »Ó¸¸ ¾Æ´Ï¶ó »ç¿ëÀڷκÎÅÍ ÀÔ·Â ¹Þ¾Æ Å×À̺í·Î ´Ù½Ã º¸³»±âµµ Çϸç Á¦¾à Á¶°ÇÀ» ÂüÁ¶ÇÏ¿© ¾ûÅ͸® µ¥ÀÌÅÍ°¡ ÀԷµǴ °ÍÀ» ¸·¾Æ ÁÖ±â±îÁö ÇÑ´Ù.

±×·¯³ª ±×¸®µå´Â ¾îµð±îÁö³ª ÃÖÁ¾ »ç¿ëÀÚ°¡ Á÷Á¢ Á¶ÀÛÇÏ´Â ÄÁÆ®·ÑÀÌÁö Äڵ忡¼­ ±×¸®µå¸¦ ÅëÇØ µ¥ÀÌÅ͸¦ ÆíÁýÇÒ ¼ö´Â ¾ø´Ù. ´ÙÀ½ Ç׺ÎÅÍ´Â ÆíÁý ¸Þ¼­µå¸¦ È£ÃâÇÏ¿© »ç¿ëÀÚÀÇ ¾×¼Ç¾øÀÌ Äڵ忡¼­ ÆíÁýÇÏ´Â ¹æ¹ýÀ» ¿¬±¸ÇØ º¸ÀÚ.