데이터베이스 필드에 dateTime이 있고, DateTimePicker 컨트롤이 창에 추가되었으므로 날짜를 선택하지 않았 으면합니다. 데이터베이스에 아무것도 입력하지 않습니다. 다음 코드를 시도했습니다. 그리고 오류를 반환합니다. 누구나 아이디어를 가지고 있습니까? 내가 WPF, C# 및 액세스 DBwpf에서 DateTimePicker가 선택되어 있지 않습니다.
try
{
string insert_query = "INSERT INTO dbo_tasks (Date_Created, write_From, Task_To) " +
"VALUES ('" + DP_date.SelectedDate + "', " + txt_from.SelectedValue + ", " + txt_to.SelectedValue + ")";
con1.Open();
OleDbCommand cmd = new OleDbCommand(insert_query, con1);
cmd.ExecuteNonQuery();
}
catch (Exception)
{
MessageBox.Show("");
}
con1.Close();
'catch (Exception e)'및 'MessageBox.Show ("");를'MessageBox.Show (e.Message);로 변경하십시오. 그렇게하면 오류가 표시됩니다. –
'Date_Created'는 DB의 null 가능 datetime 필드입니까? –
예,이 문자열처럼 쓰면 insert_query = "INSERT INTO dbo_tasks (Date_Created, write_From, Task_To) VALUES ('"+ null + "',"+ txt_from.SelectedValue + ","+ txt_to.SelectedValue + ")"; 작동합니다 – user1095549