2010-03-24 2 views
7

я получаю сообщение об ошибке при попытке отображения значения даты и времени в текстовое поле:Ошибка преобразования DateTime в строку

Мой код:

txtStartDate.Text = rdrGetUserInfo.IsDBNull(14) ? String.Empty : Convert.ToString(rdrGetUserInfo.GetString(14)); 

Сообщение об ошибке: ex.Message = «Невозможно передать объект типа« System.DateTime »для ввода« System.String ».»

Любые идеи, как я могу это решить?

ответ

7

Try:

txtStartDate.Text = rdrGetUserInfo.IsDBNull(14) ? String.Empty : Convert.ToString(rdrGetUserInfo.GetDateTime(14).ToString()); 
+0

Вы все еще нуждаетесь в 'Convert.ToString()'? – Joel

+0

Возможно, нет ... У меня нет компилятора прямо здесь. Я думаю, вы можете преобразовать DateTime в String напрямую с Convert.ToString(), если у него есть перегрузка метода для DateTime. –

+0

Спасибо, что работает. Хотя, как мне получить только дату, а не дату и время? – user279521

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