• Lunes 30 de Diciembre de 2024, 19:02

Autor Tema:  Insercion  (Leído 1278 veces)

kejos

  • Miembro activo
  • **
  • Mensajes: 55
    • Ver Perfil
Insercion
« en: Miércoles 2 de Noviembre de 2005, 18:37 »
0
hola a todos tengo el siguiente codigo para insertar datos a la base de datos:
String cadenaConexion = "Data Source=PRACTICANTECSAI;" + "Initial Catalog=HojasDeVida; Integrated Security=true ";
SqlConnection MyCon = new SqlConnection(cadenaConexion);
SqlCommand CmdIns = new SqlCommand("spInsertarDatos", MyCon);
CmdIns.Parameters.Add(new SqlParameter("@docidentidad", SqlDbType.VarChar, 30));
CmdIns.Parameters["@docidentidad"].Value = TBIdentidad.Text;
CmdIns.Parameters.Add(new SqlParameter("@idtipodoc", SqlDbType.Int, 4));
CmdIns.Parameters["@idtipodoc"].Value = int.Parse(DdlTipoDoc.SelectedItem.Value);
CmdIns.Parameters.Add(new SqlParameter("@nombrescompletos", SqlDbType.NVarChar, 50));
CmdIns.Parameters["@nombrescompletos"].Value = TBNombres.Text;
CmdIns.Parameters.Add(new SqlParameter("@primerapellido", SqlDbType.NVarChar, 50));
CmdIns.Parameters["@primerapellido"].Value = TBPrimerApellido.Text;
CmdIns.Parameters.Add(new SqlParameter("@segundoapellido", SqlDbType.NVarChar, 50));
CmdIns.Parameters["@segundoapellido"].Value = TBSegundoApellido.Text;
CmdIns.Parameters.Add(new SqlParameter("@direccion", SqlDbType.NVarChar, 50));
CmdIns.Parameters["@direccion"].Value = TbDirRes.Text;
CmdIns.Parameters.Add(new SqlParameter("@telefono", SqlDbType.NVarChar, 50));
CmdIns.Parameters["@telefono"].Value = TbTelRes.Text;
CmdIns.Parameters.Add(new SqlParameter("@mail", SqlDbType.NVarChar, 50));
CmdIns.Parameters["@mail"].Value = TbMail.Text;
DateTime FechaNac=System.Convert.ToDateTime(TbFechaNac.Text);
CmdIns.Parameters.Add(new SqlParameter("@fechanac", SqlDbType.DateTime,8));
CmdIns.Parameters["@fechanac"].Value = FechaNac;
CmdIns.Parameters.Add(new SqlParameter("@idciudadnac", SqlDbType.Int,4));
CmdIns.Parameters["@idciudadnac"].Value = int.Parse(DdlCiudadNac.SelectedItem.Value);
CmdIns.Parameters.Add(new SqlParameter("@estadocivil", SqlDbType.NVarChar,50));
CmdIns.Parameters["@estadocivil"].Value = DdlEstCivil.SelectedItem;
CmdIns.Parameters.Add(new SqlParameter("@sexo", SqlDbType.NVarChar,50));
CmdIns.Parameters["@sexo"].Value = DdlSexo.SelectedItem;
int idpaisna=System.Convert.ToInt32(DdlPaisNac.SelectedValue);
CmdIns.Parameters.Add(new SqlParameter("@idpaisnac", SqlDbType.Int,4));
CmdIns.Parameters["@idpaisnac"].Value = idpaisna;
CmdIns.Parameters.Add(new SqlParameter("@barrio", SqlDbType.NVarChar,50));
CmdIns.Parameters["@barrio"].Value = TbBarrio.Text;
CmdIns.Parameters.Add(new SqlParameter("@idciudadres", SqlDbType.Int,4));
CmdIns.Parameters["@idciudadres"].Value = int.Parse(DdlCiudadRes.SelectedItem.Value);
int idpaisres=System.Convert.ToInt32(DdlPaisRes.SelectedValue);
CmdIns.Parameters.Add(new SqlParameter("@idpaisres", SqlDbType.Int,4));
CmdIns.Parameters["@idpaisres"].Value = idpaisres;
CmdIns.Parameters.Add(new SqlParameter("@fax", SqlDbType.NVarChar,50));
CmdIns.Parameters["@fax"].Value = TbFaxRes.Text;
CmdIns.Parameters.Add(new SqlParameter("@celular", SqlDbType.NVarChar,50));
CmdIns.Parameters["@celular"].Value = TbCel.Text;
/*CmdIns.Parameters.Add(new SqlParameter("@UltActualizacion", SqlDbType.DateTime,8));
CmdIns.Parameters["@UltActualizacion"].Value = TbFechaAc.Text;*/
try
{
MyCon.Open();
CmdIns.ExecuteNonQuery();
MyCon.Close();
Response.Write("El Registro ha sido insertado");
Response.Redirect("OpcIngreso.aspx");
}
catch
{
Response.Write("La insercion fallo");
}
pero cuando ejecuto se me va por el catch y me dice que la insercion fallo pero no se donde ???
como puedo saber donde esta el error en la insercion de los datos

y gracias por su colaboracion
[size=109]Kelly Johana[/size]

Güorker

  • Miembro MUY activo
  • ***
  • Mensajes: 383
    • Ver Perfil
Re: Insercion
« Respuesta #1 en: Jueves 3 de Noviembre de 2005, 08:22 »
0
Hola,

Prueba a poner lo siguiente en el catch para que puedas saber por donde viene el error:

Código: Text
  1.  
  2. catch(Exception e)
  3. {
  4.     Response.Write(e.message());
  5.     Response.Write(e.StackTrace());
  6. }
  7.  
  8.  

saludos y suerte
[size=109]Ondo ibili, gutxi gastau eta bueltak amari[/size]
[size=109]Pasalo bien, gasta poco y las vueltas a tu madre[/size]