Я сохраняю TimeSpan valus в столбце Time(7) в таблице SQL Server. У меня проблема, когда значения дней в TimeSpan становятся равными 1, я получил эту ошибку:
TimeSpan
Time(7)
System.OverflowException: переполнение SqlDbType.Time. Значение «1,00: 00: 00» выходит за пределы допустимого диапазона. Должно быть между 00: 00: 00.0000000 и 23: 59: 59.9999999.
Как можно игнорировать часть дней в TimeSpan, когда я сохраняю ее в столбец Time(7)?
Вы можете просто создать новый промежуток времени с днями, установленными на 0.
ts = new TimeSpan(0, ts.Hours, ts.Minutes, ts.Seconds, ts.Milliseconds);