2014-12-19 3 views
0

Я сохраняю дату в базе данных из Date Picker.WPF C# datepicker yyyy/mm/dd без hh/mm/ss?

uj["datum"] = dpDatum.SelectedDate; 

[http://i59.tinypic.com/211ujk3.png][1]

SqlDataAdapter da = new SqlDataAdapter("select h.neve, f.neve,datum, tol,ig from foglalas f,helyszin h where f.helyszin_id=h.ID and f.helyszin_id=" + 
       (cbSzur.SelectedIndex + 1) + " and f.datum> @search ", c1); 
       da.SelectCommand.Parameters.AddWithValue("@search", dpSzur.SelectedDate); 

и когда я хочу, чтобы вернуться дату я получаю этот формат dd/mm/yy hh/mm/ss AM , но я хочу только этот формат dd/mm/yy

Как я решить эту problème?

добавить к сетке данных

SqlDataAdapter da = new SqlDataAdapter("select h.neve as Helyiség, f.neve as Fellépő,datum, tol,ig from foglalas f,helyszin h where f.helyszin_id=h.ID and f.helyszin_id=" + 
       (cbSzur.SelectedIndex + 1) + " and f.datum> @search ", c1); 
       da.SelectCommand.Parameters.AddWithValue("@search", ((DateTime)dpSzur.SelectedDate).ToString("yyyy-MM-dd")); 
       DataSet ds = new DataSet(); 
       da.Fill(ds, "lista"); 
       dLista.ItemsSource = ds.Tables["lista"].DefaultView; 
+0

Как вы добавляете данные в datagrid? –

+0

Да, я добавил к вопросу в начало – user3793233

+0

Вот статья, в которой больше говорится о datagrid, данных и форматировании. http://www.codeproject.com/Articles/683429/Guide-to-WPF-DataGrid-formatting-using-bindings –

ответ

0

Одним из способов было бы изменить ваш запрос, чтобы вернуть дату в формате, который вы хотите:

SqlDataAdapter da = new SqlDataAdapter("select h.neve as Helyiség, f.neve as Fellépő,CONVERT(VARCHAR(10),datum,110), tol,ig from foglalas f,helyszin h where f.helyszin_id=h.ID and f.helyszin_id=" + 
      (cbSzur.SelectedIndex + 1) + " and f.datum> @search ", c1); 

См. this ссылка на список форматов

+0

вы awesome :) спасибо – user3793233

0

вы можете отформатировать его самостоятельно ~

((DateTime)dpSzur.SelectedDate).ToString("dd/MM/yy"); 
+0

Это не работает: OutOfRangeExeption – user3793233

+0

@ user3793233 отбрасывает объект в DateTime сперва Я думаю – Steve

+0

ОШИБКА: «Конверсия не удалась при преобразовании даты и/или времени из строки символов» Я изменил DD/MM/YY на DD/MM/YY/YYYY и теперь запускаем код, но та же проблема, я получил DD/MM/YYYY HH/MM/SS AM – user3793233

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