Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM Новый топик    Ответить
 DefaultValue для поля TimeSpan в дизайнере базы данных Visual Studio.  [new]
spandex
Member

Откуда:
Сообщений: 81
Добрый день. Имеется обычная база данных.
В проекте C# находится DataSet с несколькими таблицами из БД.
Допустим в DataSet находится пару таблиц.
В одной из таблиц имеется поле TIME_FROM типа TimeSpan.
Какое бы значение в свойстве этого поля я в DefaultValue не ставил, всегда выходит ошибка.
Например такая: The string '12:00:00' is not a valid TimeSpan value.

В каком виде нужно записывать значение DefaultValue для поля TimeSpan ?
18 сен 12, 11:02    [13180678]     Ответить | Цитировать Сообщить модератору
 Re: DefaultValue для поля TimeSpan в дизайнере базы данных Visual Studio.  [new]
Диклевич Александр
Member

Откуда:
Сообщений: 611
если указать в DefaulValue это
TimeSpan.FromSeconds(2000)

или
TimeSpan.Zero

может сработает?
21 сен 12, 00:43    [13199309]     Ответить | Цитировать Сообщить модератору
 Re: DefaultValue для поля TimeSpan в дизайнере базы данных Visual Studio.  [new]
spandex
Member

Откуда:
Сообщений: 81
Диклевич Александр,

Я имею в виду ввод значения в панели свойств поля.
21 сен 12, 07:35    [13199544]     Ответить | Цитировать Сообщить модератору
 Re: DefaultValue для поля TimeSpan в дизайнере базы данных Visual Studio.  [new]
Диклевич Александр
Member

Откуда:
Сообщений: 611
так там и вводите это
21 сен 12, 10:17    [13200116]     Ответить | Цитировать Сообщить модератору
 Re: DefaultValue для поля TimeSpan в дизайнере базы данных Visual Studio.  [new]
Диклевич Александр
Member

Откуда:
Сообщений: 611
а нет, так не работает
а так работает
PT3S

PT3H
21 сен 12, 10:38    [13200248]     Ответить | Цитировать Сообщить модератору
 Re: DefaultValue для поля TimeSpan в дизайнере базы данных Visual Studio.  [new]
Диклевич Александр
Member

Откуда:
Сообщений: 611
вобщем, смотреть сюда и сюда на Duration Data Type.
может еще кому где пригодится.
21 сен 12, 10:58    [13200425]     Ответить | Цитировать Сообщить модератору
 Re: DefaultValue для поля TimeSpan в дизайнере базы данных Visual Studio.  [new]
spandex
Member

Откуда:
Сообщений: 81
Да, действительно.
Если указывать в формате: PnYnMnDTnHnMnS - то работает.

Где:
nY - значение n - показывает кол-во лет,
nM - значение n - показывает кол-во месяцев,
nD - значение n - показывает кол-во дней,
T - символ разделитель между датой и временем.
nH - значение n - показывает кол-во часов,
nM - значение n - показывает кол-во минут,
nS - значение n - показывает кол-во секунд.

Чтобы указать время по-умолчанию для поля DateTime в свойстве столбца таблицы в дизайнере данных например 12:00 надо записать значение PT12H.

Спасибо.
24 сен 12, 08:08    [13210639]     Ответить | Цитировать Сообщить модератору
Все форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM Ответить