2013-04-01 4 views
0

У меня есть база данных в 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, я буду благодарен за руководство.

С уважением

+0

похоже, что вы можете найти ответ [здесь] (http://stackoverflow.com/questions/8754413/object-must-implement-сообразный) – CAMOBAP

ответ

0

переменного времени Первого набор затем положить $ в настоящее время в любом месте вы хотите, чтобы отобразить время на, например

$now = date("Y-m-d H:i:s"); 
echo $now; 
Смежные вопросы