【发布时间】:2015-06-17 00:53:51
【问题描述】:
我有一个日历,用户将选择日期,并且必须将其存储到数据库中。请帮我把日期保存到数据库中
数据库中的日期数据类型是“日期”。
在“输入字符串的格式不正确”这一日期出现错误。
我试图从日历中插入的日期 2015 年 4 月 11 日
这是我的代码
类代码
public Boolean InsertBookings(int BookingID, DateTime Date, DateTime Returndate, int ReturntimeID, string Returnpickupaddress, string Returndropofdetails, string Comments)
{
OConnection = new SqlConnection(_ConnectionString);
oCommand.Connection = OConnection;
oCommand.CommandType = CommandType.StoredProcedure;
oCommand.CommandText = "SP_INSERT_BOOKINGS";
oCommand.Parameters.AddWithValue("@ParameterID", (int)SQLparameters.Insert);
oCommand.Parameters.AddWithValue("@BookingID", BookingID);
oCommand.Parameters.AddWithValue("@Date", Date);
oCommand.Parameters.AddWithValue("@Returndate", Returndate);
oCommand.Parameters.AddWithValue("@RetuntimeID", ReturntimeID);
oCommand.Parameters.AddWithValue("@Returnpickupaddress", Returnpickupaddress);
oCommand.Parameters.AddWithValue("@Returndropofdetails", Returndropofdetails);
oCommand.Parameters.AddWithValue("@Comments", Comments);
OConnection.Open();
Boolean _Results = Convert.ToBoolean(oCommand.ExecuteNonQuery());
OConnection.Close();
return _Results;
}
日历代码
protected void BookingCalendar1_SelectionChanged(object sender, EventArgs e)
{
txtDate.Text = BookingCalendar1.SelectedDate.ToString("d");
BookingCalendar1.Visible = false;
}
保存按钮
protected void btnbookings_Click(object sender, EventArgs e)
{
try
{
bool _var = _booking.InsertBookings(_BooingID,
Convert.ToDateTime(txtdate.Text.ToString()),
Convert.ToDateTime(txtReturndate.Text.ToString()),
int.Parse(cboReturntime.SelectedValue.ToString()),
txtReturnpickupaddress.Text,
txtReturndropofdetails.Text,
txtComments.Text);
}
catch (Exception ex)
{
}
}
【问题讨论】:
标签: c# asp.net sql-server date gridview