생년월일을 입력하고 datetime 형식의 데이터베이스로 데이터를 보내는 C# 창 응용 프로그램이 있습니다. 여기에 코드입니다 :범위를 벗어남 C#에서 SQL까지 Datetime 오류
DateTime dateOfBirth;
try
{
dateOfBirth = new DateTime(int.Parse(textBox54.Text), int.Parse(textBox53.Text), int.Parse(textBox52.Text));
}
catch (Exception ex)
{
MessageBox.Show("Invalid");
return;
}
그것은 적절한 날짜 잘 작동하지만 내가 무작위로 내 응용 프로그램을 테스트하고 범위를 벗어나, 올해에 대한 VARCHAR 변환에서 날짜를 "234"을 기입 할 때 오류가 성명에서 발생이
cm.ExecuteNonQuery();
어떻게 잡을 수 있습니까? 감사.
당신은이 링크에 관심이있을 수 있습니다. http://stackoverflow.com/questions/3310569/what-is-the-significance-of-1-1-1753-in-sql-server – Mixxiphoid
try/catch 블록에서 ExecuteNonQuery를 래핑 해 보았습니까? –
전체 코드를 표시하십시오. 그것을 데이터베이스에/어디로 전달하고 있습니까? – lahsrah