Я читаю из Ехчел и сохранить содержимое в базу данныхПреобразовать HH: MM: SS строку в DateTime
один из столбца содержит длину видео в этом формате
чч: мм: сс
я пишу этот код до сих пор
string time = oledbReader[6].ToString();
DateTime streamingTime = DateTime.ParseExact(time,
"HH:mm:ss",
System.Globalization.CultureInfo.CurrentCulture);
я получаю сообщение об ошибке:
String was not recognized as a valid DateTime.
Я попробовал режим отладки, и я вижу значение: «30/12/1899 00:09:21» в переменной время , когда значение в текущем столбце execl является: "00:09:21 "
Откуда берутся« 30/12/1899 »? Почему строка не была признана действительной DateTime?
Могу ли я сохранить только формат HH: mm: ss в sql server?
Какова твоя культура? –
Он обрабатывает это поле как значение даты и времени и форматирует его только для отображения времени. – Hogan
Используйте структуру ['TimeSpan'] (http://msdn.microsoft.com/en-us/library/system.timespan.aspx), чтобы сохранить значение времени. «DateTime» включает как дату, так и время. – HABO