2010-03-24 18 views
7

estoy recibiendo un error cuando intento para mostrar un valor de fecha y hora en un cuadro de texto:Error al convertir fecha y hora a la cadena

Mi código es:

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

El mensaje de error es: ex.Message = "No se puede convertir el objeto del tipo 'System.DateTime' para escribir 'System.String'."

¿Alguna idea de cómo puedo resolver esto?

Respuesta

7

Probar:

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

¿todavía necesita el 'Convert.ToString()'? – Joel

+0

Quizás no ... No tengo un compilador aquí. Creo que puede convertir un DateTime a String directamente con Convert.ToString() si tiene una sobrecarga de método para DateTime. –

+0

Gracias que funciona. ¿Pero cómo obtengo solo la fecha, no la fecha y la hora? – user279521

Cuestiones relacionadas