°Á Àü Å¿ÀÀÇ Àâ´ã>
¿ª½Ã ¹Ú¼öÀδÔÀº ADO.NET Ã¥µµ Áغñ¸¦ Çϼ̴ø °ÍÀ̱º¿ä... Èì.. .NET ¿¡¼ °¡Àå Àç¹ÌÀÖÀ» ºÎºÐÀ¸·Î ¿¹»óµÇ´Â ADO.NET.. ±â´ëÇϽöó.. Â¥ÀÜ...
Å¿Àµµ µåµ® 3¿ùºÎÅÍ´Â ÁýÇÊ(!)¿¡ µé¾î°£´ä´Ï´Ù.... ^^ ASP.NET ÃʽÉÀÚ¿ë ¼ÀûÀ» ¸»ÀÌÁö¿ä. Àκ극ÀÎ ÇÁ·¹½º Ãâ°£¿¹Á¤À̶ø´Ï´Ù. È÷~~
°Á ½ÃÀÛ >
¾È³çÇϼ¼¿ä.
Á¦°¡ ù °Á¸¦ ¿Ã¸°Áö°¡ ¹ú½á 1³âÀÌ Áö³µ³×¿ä..
±×µ¿¾È °Á¸¦ ¿Ã·Á¾ßÁö ¿Ã·Á¾ßÁö Çϸ鼵µ ¿Ã¸®Áö ¾ÊÀº °ÍÀº ¹Ù·Î .NETÀ̶ó´Â ³Ñ ¶§¹®À̾ú¾î¿ä.
.NETÀ» »¡¸® °øºÎÇØ¼ ¸¹Àº ºÐµé¿¡°Ô µµ¿òÀ» µå¸± ¼ö ÀÖ°Ô Çϱâ À§Çؼ ¾ÆÁ÷Àº ºÎÁ·ÇÏÁö¸¸ Á¦°¡ ¾Ë°í ÀÖ´Â °Í¸¸ÀÌ¶óµµ ¿©·¯ºÐ°ú °øÀ¯Çϱâ À§Çؼ »õ·Î¿î °Á¸¦ ½ÃÀÛÇÕ´Ï´Ù.
À̸§ÇÏ¿© [±ôÂï¾Æ, ADO.NET??? ADO.NET!!!] °ÁÂÀÇ Á¦¸ñÀ» ÀÌ·¸°Ô Á¤ÇÑ °ÍÀº ¸Ó º° ÀÇ¹Ì ¾ø½À´Ï´Ù. ±×³É »ý°¢³ª±æ·¡ Çѹø ½áº»°ÅÁÒ.. ^^;;
Á¦°¡ ÀÌ °Á¸¦ ÁøÇàÇÏ¸é¼ µ¥ÀÌÅͺ£À̽º¿Í ¿¬µ¿ÇÏ´Â ºÎºÐÀº °ÅÀÇ ½ºÅä¾îµå ÇÁ·Î½ÃÀú¸¦ »ç¿ëÇÒ °ÍÀÔ´Ï´Ù.
¸¸ÀÏ ½ºÅä¾îµå ÇÁ·Î½ÃÀú¿¡ ´ëÇØ¼ ¾ÆÁ÷ Àͼ÷ÇÏÁö ¾ÊÀ¸½Å ºÐÀº [±ôÂïÀÌÀÇ Stored Procedure & ASP] °Á¸¦ Âü°íÇØ ÁÖ¼¼¿ä...
ÀÚ ±×·³ ½ÃÀÛÇØ º¼±î~~¿ä???
ADO.NETÀº ¹«¾ùÀϱî¿ä? ADO.NETÀº ÁøÂ¥ ¾î·Á¿î ³ÑÀϱî¿ä? ÁøÂ¥ ¼º´ÉÀÌ ¿ùµîÈ÷ ÁÁÀº ³ÑÀϱî¿ä? ÁøÂ¥ °³¹ßÀÚ¿¡°Ô´Â ÆíÇÑ ³ÑÀϱî¿ä?
ÀÌ·± Áú¹®¿¡ ´ëÇÑ ´äÀº ¹°·Ð ¿©·¯ºÐÀÌ »ç¿ëÇØ º¸¼Å¾ß ¾Ë ¼ö°¡ ÀÖÁö¿ä. Á¦°¡ ³Ê¹« ÁÁ´Ù, ºü¸£´Ù.. ¸Ó ±×·± ¾ê±âÇß´Ù°¡ ±×·¸Áö ¾ÊÀ¸¸é... Èì.. ½ºÅ¸ÀÏ ±¸°ÜÁö°ÚÁÒ? ^^;;
º»·ÐÀ¸·Î µé¾î°¡¼ ADO.NETÀº µÎ °¡Áö·Î ³ª´µ¾îÁú ¼ö ÀÖ½À´Ï´Ù.
ù¹øÂ°´Â µ¥ÀÌÅͺ£À̽º¿ÍÀÇ ¿¬°áÀ» À¯ÁöÇÑ »óÅ¿¡¼ ¿ªÇÒÀ» ¼öÇàÇÏ´Â .NET Data ProviderÀÌ°í ¶Ç Çϳª´Â ±× ¹Ý´ëÀÇ °æ¿ì·Î ºñ¿¬°á ÁöÇâÀûÀÎ DataSetÀÔ´Ï´Ù. ÀÌ ±¸Á¶¸¦ °£´ÜÇÏ°Ô µµ½ÄÀûÀ¸·Î Ç¥ÇöÇÏ¸é ´ÙÀ½ ±×¸²°ú °°½À´Ï´Ù.
¸¹ÀÌ º» ±×¸²Àΰ¡¿ä? ¿ÀÈ£~~ ¸¹ÀÌ º» ±×¸²À̶ó¸é ¹ú½á ADO.NETÀ» º¸±â À§Çؼ MSDNÀ» ã¾Æº¸¼Ì±º¿ä~~ ¸ÚÀïÀÌ~~~^^
À§ ±×¸²¿¡¼ º¸¸é ¾Ë ¼ö ÀÖµíÀÌ ¿ÞÂÊ¿¡ ÀÖ´Â °ÍÀº .NET Data Provider·Î ½ÇÁ¦·Î µ¥ÀÌÅͺ£À̽º¿Í ¿¬°áÀ» À¯ÁöÇÑ Ã¤·Î ¸ðµç ÀÏÀ» ¼öÇàÇÕ´Ï´Ù.
ÀÌ .NET Data Provider¿¡´Â Connection, Command, DataReader ±×¸®°í DataAdapter Ŭ·¡½º°¡ ÀÖ½À´Ï´Ù. ÀÌ µé °¢°¢ÀÇ Å¬·¡½º´Â ÀÌÀü¿¡ »ç¿ëµÇ¾ú´ø ADO ¿¡¼ÀÇ Å¬·¡½ºµé°ú ¸Å¿ì À¯»çÇÑ ±â´ÉÀ» °¡Áö°í ÀÖ½À´Ï´Ù.
±×·³ .NET Data Provider¿¡ ´ëÇØ¼ °£·«ÇϰԳª¸¶ ¾Ë¾Æº¸µµ·Ï ÇϰڽÀ´Ï´Ù.
¿ÀÈ£~~ À̰Šå Çѹø ½è´Ù°í ¸»ÀÌ ¾öû µüµüÇØÁö´Â °Í °°³×¿ä ^^;; 2¿ù ¸»À» ±â´ëÇØ ÁÖ¼¼¿ä, ±ôÂïÀ̰¡ ¾´ ADO.NET Ã¥ÀÌ ³ª¿Â´ä´Ï´Ù. ^^
.NET Data Provider
À§¿¡¼ .NET Data Provider´Â µ¥ÀÌÅͺ£À̽º¿ÍÀÇ ¿¬°áÀ» À¯ÁöÇÏ¸é¼ ¸ðµç ÀÏÀ» ÇÏ´Â °ÍÀ̶ó°í Çß½À´Ï´Ù.
µû¶ó¼ .NET Data Provider´Â µ¥ÀÌÅͺ£À̽º°¡ ¹«¾ùÀ̳Ĵ °ÍÀÌ Áß¿äÇÏ´Ù°í ÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÀÌ·± µ¥ÀÌÅͺ£À̽ºÀÇ Á¾·ù¿¡ µû¶ó¼ Sql ¼¹ö¿ë°ú OLE DB µ¥ÀÌÅÍ ¿ë, ±×¸®°í ODBC¸¦ ÀÌ¿ëÇÒ ¼ö ÀÖ´Â ¼¼ °³ÀÇ ³×ÀÓ½ºÆäÀ̽º¸¦ Á¦°øÇϰí ÀÖ½À´Ï´Ù. ÀÌ ³×ÀÓ½ºÆäÀ̽ºµéÀº System.Data ³×ÀÓ½ºÆäÀ̽º¿¡ ¼ÓÇØ ÀÖ°í, ÀÌ ³×ÀÓ½ºÆäÀ̽ºµéÀ» »ç¿ëÇÏ·Á¸é System.Data ÇϺÎÀÇ °¢°¢ÀÇ ³×ÀÓ½ºÆäÀ̽º¸¦ »ç¿ëÇØ¾ß ÇÕ´Ï´Ù. ( ¿¹, using System.Data.SqlClient ) .NET Data Provider´Â À§ ±×¸²¿¡¼ º¼ ¼ö ÀÖµíÀÌ ´ÙÀ½ÀÇ 4°³ÀÇ Å¬·¡½º·Î ÀÌ·ç¾îÁ® ÀÖ½À´Ï´Ù.
* Connection
Connection Ŭ·¡½º´Â µ¥ÀÌÅͺ£À̽º¿Í Ŭ¶óÀÌ¾ðÆ®¸¦ ¿¬°áÇØÁشٴ Àǹ̿¡¼ ±âÁ¸ÀÇ ADOÀÇ Connection Ŭ·¡½º¿Í ¸Å¿ì À¯»çÇÕ´Ï´Ù. ÀÌ Å¬·¡½ºÀÇ ¿ªÇÒÀº ConnectionString¿¡ ÀÇÇØ¼ µ¥ÀÌÅͺ£À̽º¿¡ Á¢±ÙÇØ¼ µ¥ÀÌÅͺ£À̽º¿ÍÀÇ ¿¬°áÀ» ¿°í, ´Ý´Â ¸Þ¼µå¸¦ Á¦°øÇÕ´Ï´Ù. ¶ÇÇÑ µ¥ÀÌÅͺ£À̽º¸¦ »ç¿ë Áß¿¡ µ¥ÀÌÅͺ£À̽º¸¦ º¯°æÇÒ ¼öµµ ÀÖ´Â ¸Þ¼µå¸¦ Á¦°øÇÏ´Â µî ±âÁ¸ÀÇ Connectionº¸´Ù´Â ¾ÈÁ¤ÀûÀÌ°í ´Ù¾çÇÑ ¸Þ¼µå¸¦ Á¦°øÇϰí ÀÖ½À´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº Â÷ÈÄ¿¡ ´Ù·çµµ·Ï ÇϰڽÀ´Ï´Ù.
* Command
Command Ŭ·¡½º ¿ª½Ã Äõ¸®¹®À» ½ÇÇàÇÑ´Ù´Â Á¡¿¡¼ ADOÀÇ Command Ŭ·¡½º¿Í À¯»çÇÕ´Ï´Ù. ÀÌ Å¬·¡½ºÀÇ ¿ªÇÒÀº ¿¬°áµÇ¾îÀÖ´Â Connection Ŭ·¡½º ¾È¿¡¼ Insert, Update, Delete¿Í °°Àº ·¹Äڵ带 º¯°æÇÏ´Â Àϰú DataReader Ŭ·¡½º¿¡ ·¹Äڵ带 ¹ÝȯÇÏ´Â Àϵé·Î ¿ä¾àµÉ ¼ö ÀÖ½À´Ï´Ù. ¶ÇÇÑ Parameters Ä÷º¼Ç°ú ÇÔ²² »ç¿ëµÇ¾î¼ ÀúÀå ÇÁ·Î½ÃÀú³ª ¸Å°³º¯¼ö¸¦ ÇÊ¿ä·Î ÇÏ´Â Äõ¸®¹®À» ½ÇÇàÇÒ ¼ö Àִ ȯ°æÀ» Á¦°øÇÕ´Ï´Ù.
* DataReader
DataReader Ŭ·¡½º´Â Àбâ Àü¿ë( read-only )°ú ÀüÁø Àü¿ë( forward-only )¸¸ Á¦°øÇÏ´Â ADOÀÇ RecordSet Ŭ·¡½º¿Í À¯»çÇÕ´Ï´Ù. µû¶ó¼ DataReader´Â ·¹Äڵ带 Àдٰ¡ ÀÌÀü ȤÀº Á¦ÀÏ Ã³À½ÀÇ ·¹ÄÚµå·Î °¥ ¼ö ¾øÀ¸¸ç, µ¥ÀÌÅ͸¦ º¯°æÇÏ´Â ÀÏ ¶ÇÇÑ ÇÒ ¼ö ¾ø½À´Ï´Ù. ÇÏÁö¸¸ Àбâ Àü¿ë( read-only )°ú ÀüÁø Àü¿ë( forward-only )À» »ç¿ëÇÔÀ¸·Î½á °¡Àå ºü¸£°Ô µ¥ÀÌÅÍ¿¡ Á¢±ÙÇÒ ¼ö ÀÖ´Ù´Â °ÍÀÌ DataReaderÀÇ °¡Àå Å« °Á¡À̶ó°í ÇÒ ¼ö ÀÖ½À´Ï´Ù. À̰ÍÀº µ¥ÀÌÅ͸¦ °¡Á®¿Ã ¼ö ÀÖ´Â ¼Óµµ°¡ ºñ±³Àû ´À¸° À¥ ȯ°æ¿¡ ¾Ë¸Â°Ô ¼³°èµÈ Ŭ·¡½º¶ó°í ÇÒ ¼ö ÀÖ½À´Ï´Ù.
* DataAdapter
À§ ±×¸²¿¡¼ º¸¸é .NET Data ProviderÀÇ ³ª¸ÓÁö ¼¼ °³ÀÇ Å¬·¡½º¿Í´Â ´Ù¸£°Ô DataAdapter Ŭ·¡½º´Â DataSet Ŭ·¡½º¿Í ¿¬°áµÇ¾î ÀÖ´Â °ÍÀ» º¼ ¼ö ÀÖ½À´Ï´Ù. DataSet Ŭ·¡½º´Â ºñ¿¬°á ÁöÇâÀûÀΠŬ·¡½ºÀ̹ǷΠµ¥ÀÌÅÍ ¿øº»°ú´Â ÀüÇô »ó°ü¾øÀÌ ¿ªÇÒÀ» ¼öÇàÇÕ´Ï´Ù. µû¶ó¼ ÀÌ DataSet Ŭ·¡½º¿Í µ¥ÀÌÅÍ ¿øº»°úÀÇ ´Ù¸® ¿ªÇÒÀ» ÇØ¼ Ŭ¶óÀÌ¾ðÆ®°¡ ¼öÇàÇÑ µ¥ÀÌÅͺ£À̽ºÀÇ º¯°æÀÛ¾÷À» ÀÌ DataAdapter Ŭ·¡½º°¡ ¸Ã¾Æ¼ ÇÕ´Ï´Ù. ¶ÇÇÑ ±×¸²¿¡¼ º¸¸é SelectCommand, InsertCommand, UpdateCommand, DeleteCommand °¡ Àִµ¥ À̰͵éÀº DataAdapter Ŭ·¡½º¿¡ ÀÖ´Â ÇÁ·ÎÆÛƼÀÔ´Ï´Ù. ÀÌ ÇÁ·ÎÆÛƼµéÀº Command ÇüÀÌ°í °¢°¢ÀÇ Äõ¸®¹®¸¶´Ù ÀûÀýÇÑ ÇÁ·ÎÆÛƼ¸¦ ¼³Á¤ÇØ ÁÖ¾î¾ß ÇÕ´Ï´Ù.
DataSet
DataSetÀº ¾Õ¿¡¼ °£·«ÇÏ°Ô ¾ð±ÞÇßµíÀÌ ºñ¿¬°á ÁöÇâÀûÀÎ µ¥ÀÌÅÍ Å¬·¡½ºÀÔ´Ï´Ù. µ¥ÀÌÅͺ£À̽º¿¡¼ ·¹Äڵ带 °¡Á®¿Â´Ù´Â Á¡Àº ±âÁ¸ÀÇ ADOÀÇ RecordSet°ú ºñ½ÁÇÏÁö¸¸ ·¹Äڵ带 °¡Á®¿Â ÈÄ¿¡ µ¥ÀÌÅͺ£À̽º¿ÍÀÇ ¿¬°áÀ» ²÷¾î¹ö¸°´Ù´Â Á¡ÀÌ ´Ù¸¨´Ï´Ù. »ç½Ç ´õ Á¤È®È÷ ¸»ÇÏÀÚ¸é DataAdapter Ŭ·¡½º°¡ ·¹Äڵ带 °¡Á®¿Í¼ DataSet¿¡ ·¹Äڵ带 Àü´ÞÇØ ÁÖ°í ¿¬°áÀ» ²÷¾î¹ö¸°´Ù´Â °ÍÀÔ´Ï´Ù. ¶Ç ÀÌ·¸°Ô °¡Á®¿Â ·¹ÄÚµå´Â XML ¹®¼ Çü½ÄÀ¸·Î Ŭ¶óÀ̾ðÆ®ÀÇ ¸Þ¸ð¸®¿¡ ´ã¾ÆµÎ°í ó¸®Çϴµ¥, ÀÌ·± ÀÌÀ¯¿¡¼ DataSetÀº µ¥ÀÌÅÍ ¿øº»ÀÌ ¹«¾ùÀÎÁö ¸ð¸£¸ç ¾Ë ÀÌÀ¯µµ ¾ø´Â °ÍÀÔ´Ï´Ù.
ÀÌ´Â ´Ù½Ã ¸»ÇÏÀÚ¸é .NET Data Provider´Â µ¥ÀÌÅͺ£À̽º¿Í ¿¬°áµÈ »óÅ¿¡¼ ¸ðµç ÀÏÀ» Çϱ⠶§¹®¿¡ µ¥ÀÌÅͺ£À̽ºÀÇ Á¾·ù¿¡ µû¶ó¼ ³×ÀÓ½ºÆäÀ̽º°¡ ´Ù¸£Áö¸¸ DataSetÀÇ °æ¿ì´Â µ¥ÀÌÅͺ£À̽º°¡ ¹«¾ùÀÎÁö ÀüÇô »ó°ü¾øÀ¸¹Ç·Î À¯ÀÏÇÑ DataSet Ŭ·¡½º Çϳª·Î¸¸ ÀÏÀ» ¼öÇàÇÕ´Ï´Ù. ¶Ç, XML ¹®¼ Çü½ÄÀ¸·Î ó¸®ÇϹǷΠµ¥ÀÌÅͺ£À̽º°¡ ¾Æ´Ñ °Í( À¥ ¼ºñ½º»ó¿¡¼ ³Ñ¾î¿Â XML ¹®¼ )µµ µ¥ÀÌÅͺ£À̽ºÀÇ Å×À̺íÀ» ó¸®ÇϵíÀÌ XML ¹®¼¸¦ ó¸®ÇÒ ¼ö ÀÖ´Â °ÍÀÔ´Ï´Ù.
À§ÀÇ ±×¸²¿¡¼ º¸¸é DataSet ¿¡´Â DataTableÀÌ ÀÖ°í ±× ¾È¿¡´Â DataRow, DataColumn, Constraint°¡ ÀÖ½À´Ï´Ù. ¶Ç, °¢°¢ÀÇ DataTable°£ÀÇ °ü°è¸¦ Á¤ÇØÁÖ´Â DataRelationÀÌ ÀÖ½À´Ï´Ù. ÀÚ¼¼È÷ µé¿©´Ùº¸¸é µ¥ÀÌÅͺ£À̽ºÀÇ ±¸Á¶¿Í ºñ½ÁÇÏ´Ù´Â °ÍÀ» ¾Ë ¼ö ÀÖ½À´Ï´Ù. ±âÁ¸ÀÇ ADO¸¦ »ç¿ëÇÏ´ø °³¹ßÀÚÀÇ °æ¿ì´Â ¹«¾ùÀΰ¡ Á» ´Ù¸£´Ù´Â °ÍÀ» ´À³¥ °ÍÀÔ´Ï´Ù. ¹Ù·Î Å×À̺íÀÌ ¿©·¯ °³ Á¸ÀçÇÒ ¼ö ÀÖ½À´Ï´Ù.
Ç×»ó ´À³¢´Â °ÍÀÌÁö¸¸ ÀÌ·ÐÀûÀÎ ºÎºÐÀ» ÇÏ¸é ¿Ö À̸® Á¹¸®°í ¸Ó¸®°¡ Áö²ö°Å¸®´ÂÁö... ¿©·¯ºÐµµ ±×·¯½Ã³ª¿ä?
"¾ß, ¾ß~~~ ÀܼҸ® Á» ±×¸¸Çϰí ÁøÂ¥ ¼Ò½º Á» º¸¿©Áà !!" ¶ó°í ÇϽô ºÐÀÌ Á¶~~±â °è½Ã´Âµ¥.. Â͸¸ ±âµÑ·Á Áà¿ä..
õ¸®±æµµ ÇѰÉÀ½ ºÎÅÍ.. ±âº»À» ¾Ë°í ³Ñ¾î°¡¾ßÁÒ.
¿À´ÃÀº ¿©±â±îÁö Çϵµ·Ï ÇϰڽÀ´Ï´Ù. ´ÙÀ½ °Á¿¡¼´Â ½ÇÁ¦·Î À§ÀÇ Å¬·¡½ºµéÀ» ÀÌ¿ëÇØ¼ ½ºÅä¾îµå ÇÁ·Î½ÃÀú¿Í ´Ù½Ã Çѹø ¸¸³ªº¸µµ·Ï ÇϰڽÀ´Ï´Ù.
¿©·¯ºÐ ÀÌÁ¦ º½ÀÌ ¿À´Â °Í °°³×¿ä.. ¸ðµÎ °Ç°Çϼ¼¿ä ~~
Writed By ±ôÂïÀÌ
HomePage : http://www.cuteguy.pe.kr
Back
|