Модераторы: gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> тип поля time и DataGridView 
:(
    Опции темы
darkness
Дата 24.6.2007, 16:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 173
Регистрация: 5.8.2006
Где: Москва

Репутация: нет
Всего: 1



Делаю через адаптер выборку из таблицы, потом привязываю к датасету, ну а позже уже и к самому к DataGridView...
Так вот проблема в том, что в таблице (СУБД - MySQL) есть поле типа time,  а там формат  00:00:00.... 
Заказчик пожелал, чтобы время вводить по-простому 00.00... Преобразовать с помощью рег легко, единственное поблема на каком моменте преобразовывать? Потому как до события CellEdit, срабатывает событие DataError... Что подскажете, чтобы с меньшей кровью ?
--------------------
Вина каких стран Вы предпочитаете в это время суток?     (Булгаков. "Мастер и Маргарита") 
PM MAIL   Вверх
tol05
Дата 25.6.2007, 08:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1632
Регистрация: 21.12.2006
Где: Харьков

Репутация: 11
Всего: 170



Выскажу чисто мое мнение (у меня на прошлой неделе слово в слово твоя проблема была smile )
лучше всего хранить время как Integer, в секундах. А после выборки - преобразовывать в DateTime самому.
Сегодня он так хочет, вчера - по-другому, завтра - в одном месте как HH:MM:SS, в другом - MM:SS.
Мне легче бизнес-логику менять, чем СУБД, если честно  smile 


--------------------
На хорошей работе и сны хорошие снятся.
PM MAIL   Вверх
darkness
Дата 25.6.2007, 15:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 173
Регистрация: 5.8.2006
Где: Москва

Репутация: нет
Всего: 1



tol05, согласен!  INT  в этом плане не уступает time...
Просто хотелось бы уже сервер не модифицировать, а залепить это всё на стороне клиента... 
Наверное так и сделаю...
--------------------
Вина каких стран Вы предпочитаете в это время суток?     (Булгаков. "Мастер и Маргарита") 
PM MAIL   Вверх
LuMee
Дата 26.6.2007, 09:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 117
Регистрация: 30.3.2007

Репутация: нет
Всего: 1



darkness, тебе нужно только показать время? Если так, то, имхо, с INT незачем заморачиваться - у колонки DataGridView есть проперти, именуемая DefaultDataCellStyle или как-то похоже, а у ней, в свою очередь, есть проперти Format, которая и определяет, в каком виде отображать данные. Надо просто туда вколотить "HH:MM:SS" и не мучаться.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
stab
mr.DUDA
Exception

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, stab, mr.DUDA, Exception.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Базы данных под .NET | Следующая тема »


 




[ Время генерации скрипта: 0.0656 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.