Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/01/2009, 16:03
turuturu
 
Fecha de Ingreso: junio-2008
Mensajes: 36
Antigüedad: 15 años, 10 meses
Puntos: 0
Problema con insertar fecha en una base de datos SQL Server 2005

Que tal!

Bueno mi problema radica en la inserción en una tabla en el campo Fecha de tipo datetime desde C#...generando el siguiente error:

La conversión del tipo de datos char a datetime produjo un valor datetime fuera de intervalo. Se terminó la instrucción.


Y lo que estoy realiando para insertarlo en una base de datos SQL Server 2005 es:

this.objconector.Open();
SqlDataAdapter objAdap = new SqlDataAdapter("Select * from Actividades", this.objconector);
string saveinst = "Insert into Actividades (Descr_Actividad, Fecha_Actividad, Hora_Actividad) values ('" + this.descr_ActividadTextBox.Text + "', '" + this.fecha_ActividadDateTimePicker.Value.ToString( "yyyy/MM/dd") + "', '" + this.hora_ActividadTextBox.Text + "')";
SqlCommand comando = new SqlCommand(saveinst,this.objconector);
comando.CommandType = CommandType.Text;
MessageBox.Show("La actividad se guardó con éxito","Actividad guardada");
comando.ExecuteNonQuery();
this.objconector.Close();

Intente poniendo nada mas: this.fecha_ActividadDateTimePicker.Value pero me marcaba otro error....

Si alguien pudiera orientarme que esta pasando lo agradecería

De antemano Gracias...

Saludos