buenas tengo un programa en asp.net y me pidieron que una fecha se puede guardar vacia pero en la base de datos no es requerido
como puedo hacer para que me permita guardar el campo vacio
| ||||
Respuesta: guardar fecha datetime vacio porque el campo algunas veces guarda la fecha y ya he validado esa fecha por defecto y no me deja es decir quiero que si no me guarda la fecha que guarde la fecha minimo del sistema de sql, pero si selecciona fecha que guarde la fecha que selecciono el usuario y trato de guardarla y me sale este error Ocurrio un error al guardar el usuario. Error: No se puede reconocer la cadena como valor DateTime válido. |
| ||||
Respuesta: guardar fecha datetime vacio ademas de que cuando se consulte lo traiga vacio si esta vacio el campo o mejor dicho si el campo tiene una fecha que no fue agregada por el usuario que lo traiga vacio |
| ||||
Respuesta: guardar fecha datetime vacio Creo que lo que intentas hace no se puede por que si tu guardas la fecha en vació te lo almacena de la forma 00/00/0000 y por tal motivo que cuando lo vayas extraer te saldrá error ya que la fecha no es valida o el formato es incorrecto, te lo digo por que ya lo he probado donde el campo fecha de la BD lo pongo que puede aceptar null, entonces cuando hago un registro me lo guarda en formato 00/00/0000 y cuando quería modificar o extraer la fecha me salia error, entonces lo que hice fue mandarle una fecha por defecto como te mencione. |
| ||||
Respuesta: guardar fecha datetime vacio Cita: ya lo solucione,
Iniciado por DeivisAndres Creo que lo que intentas hace no se puede por que si tu guardas la fecha en vació te lo almacena de la forma 00/00/0000 y por tal motivo que cuando lo vayas extraer te saldrá error ya que la fecha no es valida o el formato es incorrecto, te lo digo por que ya lo he probado donde el campo fecha de la BD lo pongo que puede aceptar null, entonces cuando hago un registro me lo guarda en formato 00/00/0000 y cuando quería modificar o extraer la fecha me salia error, entonces lo que hice fue mandarle una fecha por defecto como te mencione. lo que hice es cuando el usuario no ingrese una fecha que por defecto guarde una fecha del sistema y cuando lo consulte si es esa misma fecha que no me traiga nada para que puede modificar los datos |
| ||||
Respuesta: guardar fecha datetime vacio Hola Lo que necesitas hacer SI SE PUEDE, pero debes usar una variable nulleable Mas info aqui: http://msdn.microsoft.com/en-us/libr...=vs.90%29.aspx Y mas o menos funciona asi: El ejemplo esta con un tipo de dato Boolean, pero funciona igual Aca declaro la variable:
Código C#:
Ver original Aca la asigno:
Código C#:
Ver original Y asi la leo, para verificar si la asignaron o sigue null
Código C#:
Ver original Y eso mismo puedes hacer con un tipo DateTime que sea Nulleable Los tipo nulleables se acompañan del simbolo ?, asi: public DateTime? ACTIVE { get; set; } Saludos
__________________ Si mi respuesta te ha ayudado, agradezco que me regales unos puntos de Karma XD. "Una mujer sería encantadora si uno pudiera caer en sus brazos sin caer en sus manos." (Ambrose Bierce) |
Etiquetas: |