¾È³çÇϼ¼¿ä °»ç´Ô.
ù¹ø° Áú¹®Àº Á¦°¡ À߸ø ±âÀ縦 Çß½À´Ï´Ù.
°Ô½ÃÆÇ¿¡¼ »ó¼¼ ÆäÀÌÁö³ª °Ë»ö ÆäÀÌÁö¸¦ ¸¸µé¶§ ³Î°ªÀ» ó¸®Çϱâ À§Çؼ
if (objDr[11] !=null)
{
ue.ModifyDate = objDr.GetDateTime(13);
}
if (objDr[12] != null)
{
ue.ModifyIP = objDr["ModifyIP"].ToString();
}
·Î ¼öÁ¤ ³¯Â¥ °ªÀ»
GetDateTimeÀ¸·Î º¯È¯À» Çؼ ½ÃµµÇØ ºÃÁö¸¸
"Data°¡ NullÀÔ´Ï´Ù. À̸޼µå ¶Ç´Â ¼®¼ºÀº Null°ª¿¡ È£Ãâ µÉ ¼ö ¾ø½À´Ï´Ù" ¶ó´Â ¿¡·¯°¡ ¹ß»ýÇÕ´Ï´Ù.
ÇØ´ç ¹®±¸¸¦
if (objDr["ModifyDate"] != null)
{
ue.ModifyDate = Convert.ToDateTime(objDr["ModifyDate"]);
ÀÌ·¸°Ô ¹Ù²ãº¸¸é
"°³Ã¼¸¦ DBNull¿¡¼ ´Ù¸¥ Çü½ÄÀ¸·Î ij½ºÆÃÇÒ ¼ö ¾ø½À´Ï´Ù"¶ó´Â ¿¡·¯°¡ ¹ß»ýÇÕ´Ï´Ù.
ÇÏÁö¸¸ ÇØ´ç Á¶°ÇÀýÀ» ÁÖ¼®Ã³¸®ÇÏ°í
3Ç×½ÄÀ» »ç¿ëÇÒ °æ¿ì¿¡´Â ¹®Á¦¾øÀÌ Àß ³ª¿É´Ï´Ù.
ue.ModifyDate = objDr.IsDBNull(11) ? DateTime.Now : Convert.ToDateTime(objDr[11].ToString());
°°Àº Á¶°ÇÀε¥ ¿Ö »ïÇ×½ÄÀ» ¾µ °æ¿ì¿¡´Â ¿¡·¯°¡ ¾È³ª°í »ïÇ×½ÄÀ» ¾²Áö ¾Ê°í À§ÀÇ Á¶°ÇÀýÀ» ¾²¸é ¿¡·¯°¡ ³ª´ÂÁö¸¦ ¾Ë°í½Í½À´Ï´Ù.
Áñ°Å¿î ÇÏ·ç µÇ½Ê½Ã¿À
¹Ú¿ëÁØ °»ç ´ÔÀÌ ¾²½Å ¿ø¹® ±ÛÀÔ´Ï´Ù.
[1]
ModifyDate ¼Ó¼ºÀº
C#ÀÇ DateTime Çü½ÄÀ» ¹Þ½À´Ï´Ù.
±×·¯¹Ç·Î,
null °ª ¿¹¿Ü ó¸® ÈÄ
ÇØ´ç °ªÀ» ¹ÞÀ» ¶§¿¡´Â
- Convert.ToDateTime(objDr["ModifyDate"])
- ¶Ç´Â -
- objDr.GetDateTime(13);
ÇüÅ·Π¹ÞÀ¸¼Å¾ß ÇÕ´Ï´Ù.
GetString()À¸·Î ¹ÞÀ¸¸é ¿¡·¯°¡ ¹ß»ýÇÕ´Ï´Ù.
[2]
null°ªÀÌ ¹ß»ýÇÑ Çʵ忡 ´ëÇؼ ±âº»°ªÀ» ÁÖ°íÀÚÇÒ ¶§¿¡´Â
else¹®¿¡¼ Ãß°¡·Î ÇÊ¿äÇÑ µ¥ÀÌÅ͸¦ ³Ö¾îÁÙ ¼ö ÀÖ½À´Ï´Ù.
[3]
null °ªÀº ¾Æ¹«°Íµµ ¾ø´Â °ªÀ» ÀǹÌÇϹǷÎ,
ÇÁ·Î±×·¡¹Ö¿¡¼´Â ¾î¶°ÇÑ ¿¬»ê¿¡µµ Âü¿©¸¦ ÇÒ ¼ö ¾ø½À´Ï´Ù.
±×·¡¼ null °ª¿¡ ´ëÇÑ ¿¹¿Üó¸®(if¹®À¸·Î ºñ±³)´Â
¹Ýµå½Ã ÇÊ¿äÇÑ Ç׸ñÀÔ´Ï´Ù.
[4]
SqlCommand Ŭ·¡½ºÀÇ ExecuteNonQuery() ¸Þ¼µå´Â
±× °á°ú°ªÀ¸·Î int ÇüÀ» ¹ÝȯÇÕ´Ï´Ù.
ÀÌ int ÇüÀÇ ³»¿ëÀº Insert, Update µîÀÇ ±¸¹®¿¡ ÀÇÇؼ
¹ß»ýµÈ ·¹ÄÚµåÀÇ °Ç¼ö¸¦ ÀǹÌÇÕ´Ï´Ù.
Áï, Isnert°¡ Çϳª µÇ¸é 1ÀÌ ¹ÝȯµË´Ï´Ù.
±× °ªÀ» »ç¿ëÇؼ ÀúÀåÀÌ µÇ¾ú´ÂÁö¸¦ È®ÀÎÇÏ´Â ¸ñÀûÀ¸·Î
»ç¿ëµË´Ï´Ù.
Add °ü·Ã ¸Þ¼µå¿¡¼ ¹Ýȯ°ªÀ» »ç¿ëÇÏÁö ¾ÊÀ» ¶§µµ
ÀÖ°í »ç¿ëÇÒ ¶§µµ ÀÖ´Â ÀÌÀ¯´Â ´Ù¸¥ ÀÌÀ¯¾øÀÌ
ÀÌ·±Àú·± ¿©·¯°¡Áö ÄÚµå ÇüŸ¦ µûÁö±â À§ÇÔÀÔ´Ï´Ù.
±èÁø¸¸ ´ÔÀÌ ¾²½Å ¿ø¹® ±ÛÀÔ´Ï´Ù.
¾È³çÇϼ¼¿ä °»ç´Ô
°Ô½ÃÆÇ(ÀÚ·á½Ç)¿¡ °üÇÑ Áú¹®ÀÔ´Ï´Ù.
°Ô½ÃÆÇ¿¡¼ »ó¼¼ ÆäÀÌÁö³ª °Ë»ö ÆäÀÌÁö¸¦ ¸¸µé¶§ ³Î°ªÀ» ó¸®Çϱâ À§Çؼ
if (objDr[12] != null)
{
ue.ModifyIP = objDr["ModifyIP"].ToString();
}
if (objDr[13] !=null)
{
ue.FileName = objDr.GetString(13);
}
À§¿Í °°Àº ±¸¹®À» »ç¿ëÇϼ̴µ¥¿ä. ±×·±µ¥ ¿Ö ModifyDate´Â ÀÌ¿Í °°Àº ±¸¹®À» ¶È °°ÀÌ»ç¿ëÇÏ¸é ¿¡·¯°¡ ³ª´ÂÁö¿¡ ´ëÇÑ ÀÌÀ¯°¡ ±Ã±ÝÇÕ´Ï´Ù.
if (objDr[13] !=null)
{
ue.ModifyDate = objDr.GetString(13);
}
µÎ¹ø° Áú¹®Àº¿ä °Á¿¡¼´Â ÀÌ ¿¡·¯¸¦ ¼öÁ¤ÇÒ ¶§ else±¸¹®À» »ç¿ëÇÏ¿© Null°ªÀ̸é ÇØ´ç Null°ªÀ» ºÒ·¯¿À´øµ¥¿ä ±×·²°æ¿ì À§ÀÇ ModifyDate¿Í FileName µîµµ Else±¸¹® 󸮸¦ ÇØ Áà¾ß Çϳª¿ä?
¼¼¹ø° Áú¹®Àº¿ä Nullµµ ÀÏÁ¾ÀÇ °ªÀ¸·Î ¾Ë°í Àִµ¥¿ä Null°ªÀÌ À־ ±× °ªÀ» °¡Á®¿À¸é µÇ´Âµ¥ ¿Ö Null°ªÀ» ó¸®ÇÏ´ÂÁö¸¦ ¸ð¸£°Ú½À´Ï´Ù.
±×³É ue.ModifyDate = objDr.GetString(13);
À¸·Î ÇÑ´Ù¸é.....µ¥ÀÌŸ°¡ Null°ªÀÌ°Ç ¾Æ´Ï°Ç ÇØ´ç°ªÀ» °¡Á®¿À´Â °ÍÀÌ°í ¿¡·¯°¡ ¾È³ªÁö ¾Ê³ª¿ä?
ÀÌ¿Í º°°³ÀÇ Áú¹®Àä ÇöÀç ´å³Ý 3.5 °Ô½ÃÆÇ °ü·Ã °Á¸¦ µè°í ÀÖ½À´Ï´Ù.
¿¹Àü¿¡´Â ¾²±â¸¦ ÇÒ¶§ Dac´Ü¿¡
public void AddUpload(UploadEntity ue)
{
//¹Ýȯ°ª ¾øÀ½
}
ÀÌ·¸°Ô ¾Ë°í ÀÖ¾ú´Âµ¥¿ä
ÇöÀçÀÇ °ÀÇ¿¡´Â ¹Ýȯ°ªÀ» ¹ÞÀ» ¼ö ÀÖµµ·Ï ¾Æ·¡Ã³·³ ¸¸µé¾îÁ® ÀÖ½À´Ï´Ù.
public int AddUpload(UploadEntity ue)
{
~~»ý·«
return 1
}
¿©±â¼ return 1À̶ó´Â Àǹ̴ Excute°¡ Á¤»óÀ¸·Î ó¸®µÈ ÂüÀ̶ó´Â ÀǹÌÀΰ¡¿ä?
¾ÆÁ÷ °³³äÀÌ ÀâÈ÷Áö ¾Ê¾Æ¼ ÀÌ·¯ÇÑ ÁúÀǸ¦ µå¸³´Ï´Ù.
Áñ°Å¿î ÇÏ·ç µÇ½Ê½Ã¿À
|