2012-06-15 3 views
0

У меня есть gridvieww и SqlDataSource.Добавить значение даты с другим форматом в sqldatabase от задней

У меня есть несколько столбцов: Name, Date TK (type DATE).

У меня есть много строк, чтобы добавить в таблицу данных.

Например: Джон 30.12.2012. и когда я копирую строки из excel и вставляю их в таблицу данных, столбец Date не позволяет этот формат даты. и мне нужно сделать это. enter image description here

+1

Где вы _paste_ it? –

+0

Это вопрос программирования? – Steve

+0

Ну, так как это проект asp.net, и я использую базу данных sql из него и вставляю некоторые значения в datatable .. но он не примет их, поэтому я думаю, что мне нужно что-то изменить из asp..settings .. или я знаю, что – Jax

ответ

0

Вы можете использовать переформатировать ваши даты с:

DateTime time = DateTime.Now; // Or the date you have/need 
String format = "mm.dd.yyyy"; 
String goodTime = time.ToString(format)); 

Посмотрите на this article.

0

Установите поле даты, равное

type.Date.ToString("MM.dd.yyyy"); 

Однако, в нашей компании, мы «Вы столкнулись с несколькими проблемами с международными датами и сохранением базы данных. Формат, который мы нашли, что работает лучше всего:

type.Date.ToString("yyyy-MM-dd HH:mm:ss"); 
+0

вы поняли мой вопрос – Jax

+1

Ваш вопрос не особенно ясно. Что вы подразумеваете под «вставляете их в datatable»? DataTables - это объекты программирования; copy-and-paste - это пользовательский интерфейс Windows. Как вы смешиваете эти два? –

+0

Вы упомянули sqldatasource. Исходя из вашего первоначального вопроса, это будет то, как вы берете его из своего DataGrid и заставляете его сохранять в базе данных. Пожалуйста, объясните вашу проблему дальше, и укажите еще один код. – krillgar

Смежные вопросы