Я хочу хранить время в таблице, и я занимаю время (7) DataType для хранения времени.SqlDbType.Time переполнение. Значение за пределами допустимого диапазона
Когда я вычитаю 2 DateTime, я получил значение «1.18: 36: 36.7484253» в моей переменной TimeSpan.
Но проблема в том, что когда я вставляю это значение в свою таблицу, я получил эту ошибку.
SqlDbType.Time overflow. Value '1.18:36:36.7484253' is out of range. Must be between 00:00:00.0000000 and 23:59:59.9999999
Я знал об этой ошибке и мой вопрос заключается в том, что какого типа типа данных я использую для этого типа значения для хранения времени.
Я использую SQL Server 2008 и C#.
Одним из простых вариантов было бы хранить количество тиков, миллисекунд, секунд или любую единицу гранулярности, которую вы хотите, точно так же, как целое число. –
@JonSkeet, как использовать тики. – user3441151
Вы используете свойство TimeSpan.Ticks ... –