Автор Тема: Ошибка в типе SmallDiteTime при работе с DataGridView  (Прочитано 3096 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн unixqnx

  • Коллежский регистратор
  • *
  • Сообщений: 4
  • Репутация: 0
Есть хранимая процедура CLR на C#,
среди прочих возвращает столбци SmallDateTime в DataGridView и работает нормально возвращая дату и время.
Для обнуления времени использую конструкцию Cast(Convert(varchar,Relay.NextAudit,104) AS SmallDateTime)
Использование этой конструкции приводит к ошибке в процессе выполнения клиентского приложения (тоже на C#)
The conversion of char data type to smalldatetime data type resulted in an out-of-range smalldatetime value.
а при выполнении той же хранимой процедуры в Management Studio 2005 всё прходит нормально.
Если кто знает в чём причина подскажите пожалуйста, дело явно в конструкции но непонятно почему ведь принимается тип SmallDiteTime и возвращается SmallDiteTime, может есть какойто нюанс в DataGridView.