datepicker から ms sql データベースにデータを保存する際に問題が発生しています。MSSQL の列が [datetime] に設定されています。このコードはありますが、日付/時刻を正しい形式に変換できないため、保存中にエラーが発生します。手伝って頂けますか。ありがとうございました。
エラー: 文字列から日付や時刻を変換するときに変換に失敗しました。
protected void RadButton1_Click(object sender, EventArgs e)
{
string CS = ConfigurationManager.ConnectionStrings["MyConnection"].ConnectionString;
using (SqlConnection con = new SqlConnection(CS))
{
string str = "insert into Leave_Application values(@Badge_Number, @Name, @Section, @Position, @Date_Hired, @Leave_Type, @Date_From, @Date_To, @Time_From, @Time_To, @Reason, '0', getdate(), 'NULL', ' ' )";
con.Open();
cmd = new SqlCommand(str, con);
cmd.Parameters.AddWithValue("@Badge_Number", lblBadgeNo.Text);
cmd.Parameters.AddWithValue("@Name", lblName.Text);
cmd.Parameters.AddWithValue("@Section", lblSect.Text);
cmd.Parameters.AddWithValue("@Position", lblPos.Text);
cmd.Parameters.AddWithValue("@Date_Hired", lblDateEmp.Text);
cmd.Parameters.AddWithValue("@Leave_Type", RadioButtonList1.SelectedValue);
cmd.Parameters.AddWithValue("@Date_From", Convert.ToDateTime(RadDatePicker1.SelectedDate));
cmd.Parameters.AddWithValue("@Date_To", Convert.ToDateTime(RadDatePicker2.SelectedDate));
cmd.Parameters.AddWithValue("@Time_From", Convert.ToDateTime(RadTimePicker1.SelectedDate));
cmd.Parameters.AddWithValue("@Time_To", Convert.ToDateTime(RadTimePicker1.SelectedDate);
cmd.Parameters.AddWithValue("@Reason", txtReason.Text);
cmd.ExecuteNonQuery();
con.Close();
}
}