![]() |
|
Модераторы: gambit |
![]()
|
|
| darkness |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 173 Регистрация: 5.8.2006 Где: Москва Репутация: нет Всего: 1 |
Делаю через адаптер выборку из таблицы, потом привязываю к датасету, ну а позже уже и к самому к DataGridView...
Так вот проблема в том, что в таблице (СУБД - MySQL) есть поле типа time, а там формат 00:00:00.... Заказчик пожелал, чтобы время вводить по-простому 00.00... Преобразовать с помощью рег легко, единственное поблема на каком моменте преобразовывать? Потому как до события CellEdit, срабатывает событие DataError... Что подскажете, чтобы с меньшей кровью ? --------------------
Вина каких стран Вы предпочитаете в это время суток? (Булгаков. "Мастер и Маргарита") |
|||
|
||||
| tol05 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1632 Регистрация: 21.12.2006 Где: Харьков Репутация: 11 Всего: 170 |
Выскажу чисто мое мнение (у меня на прошлой неделе слово в слово твоя проблема была
лучше всего хранить время как Integer, в секундах. А после выборки - преобразовывать в DateTime самому. Сегодня он так хочет, вчера - по-другому, завтра - в одном месте как HH:MM:SS, в другом - MM:SS. Мне легче бизнес-логику менять, чем СУБД, если честно -------------------- На хорошей работе и сны хорошие снятся. |
|||
|
||||
| darkness |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 173 Регистрация: 5.8.2006 Где: Москва Репутация: нет Всего: 1 |
tol05, согласен! INT в этом плане не уступает time...
Просто хотелось бы уже сервер не модифицировать, а залепить это всё на стороне клиента... Наверное так и сделаю... --------------------
Вина каких стран Вы предпочитаете в это время суток? (Булгаков. "Мастер и Маргарита") |
|||
|
||||
| LuMee |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 117 Регистрация: 30.3.2007 Репутация: нет Всего: 1 |
darkness, тебе нужно только показать время? Если так, то, имхо, с INT незачем заморачиваться - у колонки DataGridView есть проперти, именуемая DefaultDataCellStyle или как-то похоже, а у ней, в свою очередь, есть проперти Format, которая и определяет, в каком виде отображать данные. Надо просто туда вколотить "HH:MM:SS" и не мучаться.
|
|||
|
||||
![]()
|
| Прежде чем создать тему, посмотрите сюда: | |
|
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, stab, mr.DUDA, Exception. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Базы данных под .NET | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |