insert 시 null값에 관한 질문입니다
[질문] insert 시 null값에 관한 질문입니다.. 좀 알려주세요..ㅡ.ㅡ;;
input 폼에서 데이타를 받아서 insert.aspx.cs에서 저장 프로시저를 이용해 데이타를 저장하려고 하는데..
input 폼중 radio 에서 하나로 선택을 하지 않으면 nullException 어쩌구 하면서 에러가 발생합니다..
이값이 null 이 될수도 있는데.. ""(값이 없이) 저장을 하려면 어떻게 해야 하나요??
if(rb_Ma.SelectedItem.Value==null)
{
Cmd.Parameters["@ma"].Value="";
}
else
{
Cmd.Parameters["@ma"].Value=rb_Ma.SelectedItem.Value;
}
혹시나 해서 이처럼 해 보았는데.. 역시나 에러가 발생하는군요..
이것은 "" 으로 저장을 하려면 어떻게 해야 하는지 좀 알려주시면 감사하겟습니다..
디비에서 데이타 형은 char(1) 입니다..
그리고 하나만 더.. ^^;;
Cmd.Parameters.Add("@email",SqlDbType.NVarChar,100);
Cmd.Parameters["@email"].Value=tb_Email.Text;
이메일을 받아서 저장을 하면 데이타 타입이 맞지 않다면서 에러가 발생하고 있습니다..
(tb_Email 에 aaa@aaa.com 으로 입력시..)
그래서 다른 문자를 입력(aaa.aaa.com) 으로 해 보았더니 정상적으로 입력이 되더군요..
저장 프로시저를 이용해 저장할때 그 데이타에 @ 가 오면 저장이 안 되나요??
아닌것 같은데..
이것도 좀 알려주시면 감사하겠습니다..^^;;
그럼 좋은 하루 보내시기 바랍니다..
[답변]
Cmd.Parameters["@ma"].Value=DbNull.Value; 일케 해보세요
'IT-개발,DB' 카테고리의 다른 글
[개발/VC++/MFC] CString ↔ char 변환 (0) | 2016.02.04 |
---|---|
[개발/VC++] CreateProcess 함수 예제 소스코드 (0) | 2016.02.04 |
ADO.NET: 데이터베이스 트랜잭션 사용 (asp.net) (0) | 2016.01.25 |
[javascript] 문서내의 특정 단어를 한꺼번에 찾아 배경색을 다르게 표시하기 (0) | 2016.01.18 |
[개발/VCL] 델파이 영상처리 VCL Sobakcc Lab v1.15 (0) | 2016.01.16 |
댓글