![]() |
Модераторы: Partizan, gambit |
![]() ![]() ![]() |
|
Нов |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 51 Регистрация: 8.7.2008 Где: Украина г. Харько в Репутация: нет Всего: нет |
1.На MSSQL даты находятся в американском формате MM.dd.yyyy HH:mm:ss. Данные я извлекаю с помощью Адаптера данных в DataGridView. Каким образом мне можно переформатировать полученные в Table данные в наш формат (dd.MM.yyyy) и убрать часы и минуты и секунды из вывода в таблице?
2. Нельзя ли переставить формат данных дат на MSSQL 2005? Для того чтобы не переводить запросы из одного рег. стандарта в другой? |
|||
|
||||
Partizan |
|
|||
![]() Let's do some .NET ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 2828 Регистрация: 19.12.2005 Где: Санкт-Петербург Репутация: 18 Всего: 67 |
Нов, надо переформатировать именно данные в Table? не проще ли установить формат для отображения в DataGridView?
Добавлено через 3 минуты и 25 секунд формат можно задать, изменив CellTemplate колонки DataGridView -------------------- СУВ, Partizan. |
|||
|
||||
Нов |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 51 Регистрация: 8.7.2008 Где: Украина г. Харько в Репутация: нет Всего: нет |
Не существенно где перефарматировать. Т.е. я правильно понял -заполняю DataSet - DataTable в формате американском, а уже в DataGridView изменяю формат показа? Сейчас попробую. P.S. Спасибо за ответ. |
|||
|
||||
Partizan |
|
|||
![]() Let's do some .NET ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 2828 Регистрация: 19.12.2005 Где: Санкт-Петербург Репутация: 18 Всего: 67 |
Нов, да, правильно...CellTemplate только поправить надо
-------------------- СУВ, Partizan. |
|||
|
||||
jonie |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5613 Регистрация: 21.8.2005 Где: Владимир Репутация: 22 Всего: 118 |
На MSSQL даты находятся в float значениях вообще. собственно в c# при прокачке они превращаются в количество тиков с момента Х (тип данных DateTime). Вы можете сами выставить нужный формат этих данных, установив культуру домена. Ну иль как Нов , если не для всего приложения....
-------------------- Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет... |
|||
|
||||
Fox21 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 11 Регистрация: 6.8.2007 Репутация: нет Всего: нет |
Если нада обрезать на серваке дату , то можно так SELECT CAST( CONVERT(NVARCHAR(10),GETDATE(),104)AS SMALLDATETIME )AS [time]
Можно выводить в string вот так SELECT CONVERT(NVARCHAR(10),GETDATE(),104)AS [time] русский формат даты \ времени (соответствено заменяя GETDATE() своим временем) |
|||
|
||||
Нов |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 51 Регистрация: 8.7.2008 Где: Украина г. Харько в Репутация: нет Всего: нет |
Спасибо. Сейчас отвлекся от этого проекта(Получил тестовое задание по трудоустройству). Как закончу тестовое задание - все проверю.
|
|||
|
||||
Нов |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 51 Регистрация: 8.7.2008 Где: Украина г. Харько в Репутация: нет Всего: нет |
Спасибо. Это помогло. Заменил тип данных в ДатаТайбле на текстовый - и все отлично заработало. |
|||
|
||||
![]() ![]() ![]() |
Прежде чем создать тему, посмотрите сюда: | |
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :) Так же не забывайте отмечать свой вопрос решенным, если он таковым является :) Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |