У меня есть база данных в SQL Server 2008, я хочу вставить время как (11:05
) через текстовое поле, а тип данных моей таблицы - DATETIME
.Как вставить время через TextBox
Я использую этот код:
SqlConnection con = new SqlConnection("Data Source=NOMAN-PC;Initial Catalog=parking;Integrated Security=True");
string qry = "Insert Into vehicle_log values('" +DropDownList_vehType.SelectedItem+ "','" + TextBox_RegNo.Text + "',@Time_in)";
SqlCommand cmd = new SqlCommand(qry, con);
TimeSpan Time_in = TimeSpan.Parse(TextBox_timeIn.Text + ":" + TextBox_timemin.Text);
cmd.Parameters.Add("@Time_in" ,System.Data.SqlDbType.DateTime).Value = Time_in;
con.Open();
cmd.ExecuteNonQuery();
con.Close();
на кнопку мыши следующую ошибку появляется:
объект должен реализовать IConvertible.
Я новичок в ASP.NET и SQL Server, я буду благодарен за руководство.
С уважением
похоже, что вы можете найти ответ [здесь] (http://stackoverflow.com/questions/8754413/object-must-implement-сообразный) – CAMOBAP