Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.119.107.161] |
|
Сообщ.
#1
,
|
|
|
Программисты подскажите пожалуйста, у меня в датагриде отображаются даные из базы, я их хочу сохранить при добавлении новой записи но дело в том что не знаю как сделать сохранение даты
for (int i = 0; i < dataGridView1.RowCount - 1; i++) { string com = "INSERT INTO company (Id_company, address, nachalo_sotrudnichestva, vozmojnost_adaptacii, korporativ_obuchenie, otzyvy, chernyi_list, BIN_RNN, primechanie, nalichie_dogovorov, opyt_sotrudnichesva, kolich_obuch) VALUES ('" + dataGridView1.Rows[i].Cells[0].Value.ToString() + "', '" + dataGridView1.Rows[i].Cells[1].Value.ToString() + "', '" + Convert.ToDateTime(dataGridView1.Rows[i].Cells[2].Value) + "', '" + dataGridView1.Rows[i].Cells[3].Value.ToString() + "', '" + dataGridView1.Rows[i].Cells[4].Value.ToString() + "', '" + dataGridView1.Rows[i].Cells[5].Value.ToString() + "', '" + dataGridView1.Rows[i].Cells[6].Value.ToString() + "', '" + dataGridView1.Rows[i].Cells[7].Value.ToString() + "', '" + dataGridView1.Rows[i].Cells[8].Value.ToString() + "', '" + dataGridView1.Rows[i].Cells[9].Value.ToString() + "', '" + dataGridView1.Rows[i].Cells[10].Value.ToString() + "', '" + dataGridView1.Rows[i].Cells[11].Value.ToString() + "')"; sqlClass.InsertUpdate(com); } в том месте где выделено жирным, на данный момент дата конверитируется как "INSERT INTO company (Id_company, address, nachalo_sotrudnichestva, vozmojnost_adaptacii, korporativ_obuchenie, otzyvy, chernyi_list, BIN_RNN, primechanie, nalichie_dogovorov, opyt_sotrudnichesva, kolich_obuch) VALUES ('safsdf', 'sdfds', '12.12.2012 0:00:00', 'True', 'True', '1', 'True', '1221', '', '', '', '')" |
Сообщ.
#2
,
|
|
|
12.12.2012 0:00:00 это нужно привести к виду YYYY-MM-DD HH:MM:SS
типа к 2012-12-12 00:00:00 Добавлено если поле datetime, если date то к YYYY-MM-DD, если timestamp то к int32/64 если таки поле datetime, то можешь попробовать Convert.ToDateTime(dataGridView1.Rows[i].Cells[2].Value).ToString("yyyy-MM-dd HH:mm") |