lecture Home > .NET > À¥ °³¹ßÀÚ¸¦ À§ÇÑ SQLParamHelper

À¥ °³¹ßÀÚ¸¦ À§ÇÑ SQLParamHelper

   °­Á ÃÖÃÊ ÀÛ¼ºÀÏ : 2004³â 11¿ù 29ÀÏ
   °­Á ÃÖÁ¾ ¼öÁ¤ÀÏ : 2004³â 12¿ù 14ÀÏ

   °­Á ÀÐÀ½ ¼ö : ȸ

   ÀÛ¼ºÀÚ : Áö¿ë±º(¼º Áö¿ë)
   ÆíÁýÀÚ : Taeyo(±è Å¿µ)

   °­Á Á¦¸ñ : À¥ °³¹ßÀÚ¸¦ À§ÇÑ SQLParamHelper

°­Á Àü Å¿ÀÀÇ Àâ´ã>

À̹ø °­Á´ mssql.org »çÀÌÆ®¸¦ ¿î¿µÇϽô Áö¿ë±º ´Ô²²¼­ °ø°³ÇϽŠÀ¯¿ëÇÑ ÅøÀ» ¼Ò°³ÇÏ´Â °­ÁÂÀÔ´Ï´Ù. ÇöÀç ±× »çÀÌÆ®¿¡´Â "°ÔÀ¸¸§¹ðÀ̵éÀ» À§ÇÑ SQLParamHelper"¶ó´Â Á¦¸ñÀ¸·Î °­Á°¡ ¿Ã¶ó°¡ Àִµ¥¿ä. ½ÇÁ¦ »ç¿ëÇØ º» °á°ú ¸Å¿ì ÈǸ¢ÇÏ¿© Çã¶ôÀ» (°­Á¦ÀûÀ¸·Î) ¸Ã°í, Á¦ »çÀÌÆ®¿¡µµ ¿Ã·Áº¾´Ï´Ù. µ¥ÀÌÅͺ£À̽º ÀÛ¾÷ÀÌ ºó¹øÇϽŠºÐµé¿¡°Ô´Â Á¤¸»·Î ´ë´ÜÈ÷ À¯¿ëÇÑ µµ±¸°¡ ¾Æ´Ò ¼ö ¾ø´Ù°í »ý°¢ÇÕ´Ï´Ù.


°­Á ½ÃÀÛ >

°³¹ß/Å×½ºÆ® ȯ°æ

  • ¿î¿µÃ¼Á¦ : Windows 2003 Enterprise Edtion(Microsoft Windows [Version 5.2.3790])/Windows XP SP2
  • SQL Server : SQL Server 2000 Enterprise Edition (32 bit/64 bit) / SQL Server 2000 Personal Edition 32 bit
  • ±âŸ : .NET Framework 1.1.4322

´Ù¿î·Îµå : SQLParamHelper

°­Á ½ÃÀÛ >

±âº»ÀûÀ¸·Î '°ÔÀ¸¸§'À̶ó´Â ´Ü¾î°¡ ¼û±è ¼Ó¼ºÀ¸·Î ÀÚ¸® Àâ°í ÀÖ´ÂÁö¶ó... ºÎÁö·± ÇÔÀ̶ó´Â ´Ü¾î¿Í´Â Á» °Å¸®°¡ ¸Ö°Ô »ì¾Æ¿ÔÁÒ..

¸Ó ÀÌ·± ½À¼ºÀÌ °³¹ßÀ̶ó°í ÇÇÇØ°¡Áö´Â ¾Ê´Â°Å °°½À´Ï´Ù. VB6°¡ ¿£ÅÍÇÁ¶óÀÌÁî ȯ°æ¿¡¼­ÀÇ °³¹ß µµ±¸·Î ȯ¿µÀ» ¹Þ´ø ½ÃÀý¿¡´Â COM+ Component ÀÚü¿¡ ´ëÇÑ ÄÚµå ÀÛ¾÷ÀÌ ±×·¸°Ô ±ÍÂú´õ±º¿ä.

´ç½Ã, COM+ ComponentÀÇ °³·«ÀûÀÎ Patternµµ ³ª¿Í ÀÖ´Â »óÅ¿´°í ÇØ¼­... ±ÍÂúÀº Âü¿¡ Àß µÇ¾ú´Ù ½Í¾î¼­..

À̸§¸¸ °ÅâÇÑ COM+ Generator ºñ½º¹Ç¸®ÇÑ°É Èä³»³»¾ú´Âµ¥¿ä..(´å³Ý ¹öÀüÀº ¾Æ³îµå±ºÀÌ °­Á·ΠÁ¦°øÇß¾úÁÒ...)

ÀÌ·± ±ÍÂ÷´ÏÁò ½À¼ºÀº ³ªÀ̰¡ µé¾î°¥¼ö·Ï °­µµ¸¦ ´õÇØ°¡´Â±º¿©.

±Ù°£¿¡´Â C#À» ÀÌ¿ëÇÑ WinForm BaseÀÇ ¿£ÅÍÇÁ¶óÀÌÁî ȯ°æÀ» °³¹ßÇÏ´Â ÇÁ·ÎÁ§Æ®¿¡ Âü¿©Çϰí Àִµ¥¿ä. ÀúÀå ÇÁ·Î½ÃÀúÀÇ ¸Å°³º¯¼ö¸¦ ÀÏÀÏÈ÷ Code·Î Àû´Â°Ô ±×·¸°Ô ±ÍÂú°Ô ´À²¸Áö´õ±º¿©.

ÀÏÀü¿¡ ´ëÃæ ¸ð¾ç»õ¸¸ ¸¸µé¾î ³õ¾Ò´Âµ¥, ÀúÀå ÇÁ·Î½ÃÀú È£Ãâ ÄÚµå(ADO.NET)¸¦ GeneratingÇÏ´Â Addin ModuleÀ» ¸¸µé¾î º¸¾Ò½À´Ï´Ù.

¸ÕÀú, °³ÀÎÀûÀ¸·Î Coding ½Ç·ÂÀÌ ±×´ÙÁö ¶Ù¾î³ªÁö ¸øÇϱ⠶§¹®¿¡, ¿ª Compiler·Î Code¸¦ º¸½Ã°í¼± ¿åÇÏÁö´Â ¸»¾ÆÁֽñ¸¿©.....

¾µµ¥¾ø´Â ¾ê±â´Â Á¢°í, ¼³Ä¡ºÎÅÍ ÇØº¼±î¿ä?

±âÁ¸¿¡ .NETÀ» ÀÌ¿ëÇÏ¿© ¼³Ä¡ ÇÁ·Î±×·¥À¸·Î ¹èÆ÷¸¦ ÇØº¸½Å ºÐµéÀ̶ó¸é, Àß ¾Æ½Ã´Â °Íó·³... Visual Studio .NET¿¡¼­ Á¦°øµÇ´Â [¼³Ä¡ ÇÁ·ÎÁ§Æ®] ÅÛÇø´À» ÀÌ¿ëÇÏ¿© »ý¼ºµÈ ¼³Ä¡ ÇÁ·Î±×·¥ÀÔ´Ï´Ù.

ÀÚ¿¬½º·´°Ô...(´Ã ÇÏ´ø °Íó·³... ^^) [´ÙÀ½] ¹öưÀ» ³¡±îÁö ´­·¯ ÁÝ´Ï´Ù.

¼³Ä¡°¡ ¿Ï·áµÇ¸é, Visual Studio .NET¸¦ ¿­°í Code¸¦ ÀÛ¼ºÇÒ SolutionÀ̳ª Project¸¦ ¿±´Ï´Ù. ¼³Ä¡°¡ Á¦´ë·Î ¿Ï·áµÇ¾ú´Ù¸é, ´ÙÀ½ÀÇ ±×¸²°ú °°ÀÌ [µµ±¸] ¸Þ´º¿¡ SQL ParamHelper¶ó´Â ¸Þ´º°¡ ³ªÅ¸³³´Ï´Ù.

ÁÖÀÇ!!!!
SQLParamHelper¿¡ ÀÇÇØ¼­ Äڵ尡 ÀÔ·ÂµÉ ÄÚµå âÀÌ ¿­·ÁÁ® ÀÖ¾î¾ß Çϸç, Äڵ尡 ÀÔ·ÂµÉ ºÎºÐ¿¡ Ä¿¼­°¡ À§Ä¡Çϰí ÀÖ¾î¾ß ÇÕ´Ï´Ù(Helper°¡ ¾îµð¿¡ ÀÔ·ÂÇØ¾ßµÉÁö ¸ð¸£°Åµç¿ä. ^^).

ÇØ´ç ¸Þ´º¸¦ ¼±ÅÃÇϸé, ´ÙÀ½ÀÇ ±×¸²°ú °°ÀÌ SQL Server·Î Á¢¼ÓÇϴµ¥ ÇÊ¿äÇÑ ¼­¹ö, °èÁ¤ Á¤º¸ µîÀ» ¹¯´Â È­¸éÀÌ º¸¿©Áö°Ô µË´Ï´Ù. °ü·ÃµÈ °èÁ¤µéÀ» ÀÔ·ÂÇϰí [OK] ¹öưÀ» ¼±ÅÃÇÕ´Ï´Ù.

¿Ã¹Ù¸¥ Á¤º¸°¡ ÀԷµǾú´Ù¸é, ´ÙÀ½ÀÇ ±×¸²°ú °°Àº È­¸éÀÌ º¸¿©Áö°Ô µË´Ï´Ù.

»ó´Ü¿¡ º¸¿©Áö´Â µÎ °³ÀÇ ComboBox°¡ º¸¿©Áö´Âµ¥¿ä... ù ¹øÂ° ComboBox¿¡¼­´Â Database¸¦ ¼±ÅÃÇÏ°Ô µË´Ï´Ù.

ÀÛ¾÷Çϰí ÀÖ´Â Database¸¦ ComboBox¿¡¼­ ¼±ÅÃÇÏ°Ô µÇ¸é, µÎ¹øÂ° ComboBox¿¡´Â ÇØ´ç Database¿¡ »ý¼ºµÇ¾î ÀÖ´Â ÀúÀå ÇÁ·Î½ÃÀú°¡ º¸¿©Áö°Ô µË´Ï´Ù.

¿©±â¼­, »ç¿ëÇÏ·Á´Â ÀúÀå ÇÁ·Î½ÃÀú¸¦ ¼±ÅÃÇÏ°Ô µÇ¸é, ´ÙÀ½ÀÇ ±×¸²°ú °°ÀÌ ÇØ´ç ÀúÀå ÇÁ·Î½ÃÀúÀÇ ¸Å°³º¯¼öµéÀÇ ¸íĪ, µ¥ÀÌÅÍ Çü½Ä, ±æÀÌ, Á¤¹Ðµµ µîÀÌ º¸¿©Áö°Ô µË´Ï´Ù. ±âº»ÀûÀ¸·Î ÇØ´ç ÀúÀå ÇÁ·Î½ÃÀúÀÇ ¸ðµç ¸Å°³º¯¼öµéÀ» »ç¿ëÇϰڴٴ Àǹ̷Î, ÇØ´ç Ç׸ñÀÇ ÁÂÃø¿¡ À§Ä¡Çϰí ÀÖ´Â CheckBoxÀÇ °ªÀÌ true·Î ¼³Á¤µÇ¾î ÀÖ½À´Ï´Ù.

»ç¿ëÇϰíÀÚ ÇÏ´Â ¸Å°³º¯¼ö¸¸ checkµÈ »óÅ·ΠµÎ°í, ³ª¸ÓÁö ¸Å°³º¯¼öÀÇ CheckBox´Â ÇØÁ¦ÇÕ´Ï´Ù.

¸Å°³º¯¼ö¿¡ ´ëÇÑ ¼³Á¤ÀÌ ¸ðµÎ ¿Ï·áµÇ¸é, ¿ìÃø ÇÏ´Ü¿¡ ÀÖ´Â [Done] ¹öưÀ» ¼±ÅÃÇÏ¿© ÀÛ¾÷À» ¿Ï·áÇÕ´Ï´Ù.

[Done] ¹öưÀÌ ¼±Åõʰú µ¿½Ã¿¡, ´ÙÀ½ÀÇ ±×¸²°ú °°ÀÌ ¸Å°³º¯¼ö¿¡ ´ëÇÑ Äڵ尡 »ý¼ºµÇ¾î Áý´Ï´Ù.

SQLParamHelper´Â C#°ú VB.NET¸¸À» Áö¿øÇϸç, ÇöÀç ¼±ÅÃµÈ ÄÚµå â¿¡¼­ »ç¿ëµÈ ¾ð¾î¿¡ µû¶ó¼­, Helper°¡ ÀÚµ¿À¸·Î ¾ð¾î¸¦ Generating ÇÕ´Ï´Ù.

âÇÇÇÑ Áö¿ë±ºÀº À̸¸.... ÈÖ¸®¸¯...

Revision

Version Description
1.0.1.0 Äõ¸® ºÐ¼®±â¿Í °°ÀÌ, °¡Àå ¸¶Áö¸·¿¡ Á¢¼ÓÀÌ ¼º°øÇÑ Server¿¡ ´ëÇÑ Á¤º¸¸¦ Ãʱ⠷α×ÀÎ È­¸é¿¡ Ãâ·ÂÇϵµ·Ï ¼öÁ¤(¾ÆÀ̵ð¾î¸¦ ÁֽŠ"ÃÖÃ¶ÈÆ - chh7117"´Ô °¨»çÇÕ´Ï´Ù)

 

 

Back