Foros del Web » Programación para mayores de 30 ;) » .NET »

problema al guardar un campo tipo fecha en sql server

Estas en el tema de problema al guardar un campo tipo fecha en sql server en el foro de .NET en Foros del Web. hola que tal tengo el sigiente sstring pa ara ahcer un insert en mi db el problema es que me sale error al convertir capo ...
  #1 (permalink)  
Antiguo 16/03/2010, 09:19
Avatar de julian_abreo  
Fecha de Ingreso: marzo-2010
Ubicación: cali
Mensajes: 1
Antigüedad: 14 años, 8 meses
Puntos: 0
problema al guardar un campo tipo fecha en sql server

hola que tal tengo el sigiente sstring pa ara ahcer un insert en mi db
el problema es que me sale error al convertir capo tipo fecha este es mi code
if (this.c1Codigo_cideim.Text != "")
{

string insert = "INSERT INTO SOLICITUD_CEPAS_PACIENTES (ID_CEPA, FECHA_AISLAMIENTO, ID_AISLAMIENTO, ID_SITIO, ID_SECUENCIA , RECAIDA, SEMANAS_TRANSCURRIDAS, ID_TRATAMIENTO, ID_PAIS, ID_DEPARTAMENTO, ID_CIUDAD, ID_LOCALIDAD, ID_SEXO, FECHA_NACIMIENTO, TIEMPO_EVOLUCION, ACRONIMO, CODIGO_OMS, ID_PROYECTO, OBSERVACIONES, USUARIO ,ESTADO ,ID_SECCION, FECHA_SOLICITUD) VALUES('@ID_CEPA','@FECHA_AISLAMIENTO','@ID_AISLAM IENTO','@ID_SITIO','@ID_SECUENCIA','@RECAIDA',@SEM ANAS_TRANSCURRIDAS,'@ID_TRATAMIENTO','@ID_PAIS','@ ID_DEPARTAMENTO','@ID_CIUDAD','@ID_LOCALIDAD','@ID _SEXO',@FECHA_NACIMIENTO,@TIEMPO_EVOLUCION,'@ACRON IMO','@CODIGO_OMS','@ID_PROYECTO','@OBSERVACIONES' ,'@USUARIO','@ESTADO','@ID_SECCION',@FECHA_SOLICIT UD)";

string jags = "Server=Vesta; Initial Catalog=Biobank;User Id=bioapp;Password=b1o4pp;";

SqlConnection conectar = new SqlConnection(jags);

SqlCommand comand = new SqlCommand(insert, conectar);

// CEPA_PACIENTE //
comand.Parameters.Add("@ID_CEPA", System.Data.SqlDbType.VarChar).Value = this.c1codigo.Text;

System.DateTime fecha_aislamiento = new System.DateTime(2010, 03, 16, 9, 0, 0);
fecha_aislamiento = this.date_fecha.Value;
comand.Parameters.Add("@FECHA_AISLAMIENTO", System.Data.SqlDbType.VarChar).Value = fecha_aislamiento;

comand.Parameters.Add("@ID_AISLAMIENTO", System.Data.SqlDbType.VarChar).Value = this.combo_metodo.SelectedValue.ToString();
comand.Parameters.Add("@ID_SITIO", System.Data.SqlDbType.VarChar).Value = this.combo_sitio.SelectedValue.ToString();
comand.Parameters.Add("@ID_SECUENCIA", System.Data.SqlDbType.VarChar).Value = this.combo_secuencia.SelectedValue.ToString();
comand.Parameters.Add("@RECAIDA", System.Data.SqlDbType.Int).Value = Convert.ToInt32(this.c1NumericEdit1.Value);

if (this.c1semanas.Enabled == true)
{
comand.Parameters.Add("@SEMANAS_TRANSCURRIDAS", System.Data.SqlDbType.Float).Value = Convert.ToDouble(this.c1semanas.Text);

}
else
{
double semanas;
semanas = 0.0;
comand.Parameters.Add("@SEMANAS_TRANSCURRIDAS", System.Data.SqlDbType.Float).Value = semanas;
}

comand.Parameters.Add("@ID_TRATAMIENTO", System.Data.SqlDbType.VarChar).Value = this.combo_tratamiento.Text.ToString();
// LOCALIZACION //
comand.Parameters.Add("@ID_PAIS", System.Data.SqlDbType.VarChar).Value = this.combo_pais.SelectedValue.ToString();
comand.Parameters.Add("@ID_DEPARTAMENTO", System.Data.SqlDbType.VarChar).Value = this.combo_departamento.SelectedValue.ToString();
comand.Parameters.Add("@ID_CIUDAD", System.Data.SqlDbType.VarChar).Value = this.combo_ciudad.SelectedValue.ToString();
comand.Parameters.Add("@ID_LOCALIDAD", System.Data.SqlDbType.VarChar).Value = this.combo_localidad.SelectedValue.ToString();
//DATOS DE PACIENTE //
comand.Parameters.Add("@ID_SEXO", System.Data.SqlDbType.VarChar).Value = this.combo_sexo.SelectedValue.ToString();

System.DateTime fecha_nacimiento = new System.DateTime(2010, 03, 16, 9, 0, 0);
fecha_nacimiento = this.fecha_nacimiento.Value.Date;
comand.Parameters.Add("@FECHA_NACIMIENTO", System.Data.SqlDbType.DateTime).Value = fecha_nacimiento;

comand.Parameters.Add("@TIEMPO_EVOLUCION", System.Data.SqlDbType.VarChar).Value = Convert.ToDouble(this.c1tiempo_evolucion.Text);
comand.Parameters.Add("@ACRONIMO", System.Data.SqlDbType.VarChar).Value = this.c1Codigo_cideim.Text.ToString();
comand.Parameters.Add("@CODIGO_OMS", System.Data.SqlDbType.VarChar).Value = this.c1Codigo_oms.Text.ToString();
// PROYECTO //
comand.Parameters.Add("@ID_PROYECTO", System.Data.SqlDbType.VarChar).Value = this.combo_proyecto.SelectedValue.ToString();
// OBSERVACIONES
comand.Parameters.Add("@OBSERVACIONES", System.Data.SqlDbType.VarChar).Value = this.c1observaciones.Text;
// SISTEMA //
comand.Parameters.Add("@USUARIO", System.Data.SqlDbType.VarChar).Value = Leishmania.Seguridad.user;
comand.Parameters.Add("@ESTADO", System.Data.SqlDbType.VarChar).Value = "PENDIENTE";
comand.Parameters.Add("@ID_SECCION", System.Data.SqlDbType.VarChar).Value = "1";

System.DateTime fecha_solicitud = new System.DateTime(2010, 03, 16, 9, 0, 0);
fecha_solicitud = DateTime.Now.Date;
comand.Parameters.Add("@FECHA_SOLICITUD", System.Data.SqlDbType.DateTime).Value = fecha_solicitud;
conectar.Open();

Etiquetas: server, sql, tipo, fechas, campos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:37.