Формат DateTimePicker - PullRequest
       11

Формат DateTimePicker

0 голосов
/ 05 октября 2011

У меня проблема с DateTimePicker. Я новичок в C # и разрабатываю автономное приложение с MS Access 2007 в качестве моей БД.

У меня есть DateTimePicker (dtp_btime) с форматом «Время» и пользовательским форматом «чч: мм тт». Без сомнения, он может отображаться как «10:30 вечера». Но когда я нажимаю «Сохранить», очевидно, что дата и время сохраняются в таблице БД.

 cmd.CommandText = "insert into Booking(cname, bdate, btime, ccontact, sname) Values('" + txt_cname.Text + "','" + dtp_bdate.Value.Date + "','" + dtp_btime.Value + "','" + txt_ccontact.Text + "','" + txt_sname.Text + "')";

Как сохранить время без даты только из DateTimePicker?

Ответы [ 2 ]

0 голосов
/ 05 октября 2011

Это не проблема с DateTimePicker, это проблема с типом datetime базы данных. База данных хранит дату и время вместе. Вы можете принудительно сохранить с датой 01/01/0001 или что-то подобное для каждого столбца, если хотите. Я не знаю, есть ли в Access тип данных, который хранит только время, но я бы сомневался в этом.

0 голосов
/ 05 октября 2011

Если это текстовое поле в доступе, вы можете использовать

dtp_btime.Value.ToString("hh:mm tt")

Если это не так, просто сохраните дату и время как есть и отобразите только часть времени в ваших отчетах или где угодноотображается.

...