Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/11/2005, 14:06
Avatar de kejos
kejos
 
Fecha de Ingreso: septiembre-2005
Mensajes: 100
Antigüedad: 18 años, 8 meses
Puntos: 0
insercion rara

Hola a todos!!!!
tengo unpequeño problema
estoy haciendo unas inserciones a 3 tablas entonces yo hago el código de cada inserción con lo cual cuando me llega a la tercera inserción la página se me redirecciona sola a una parte que me dice que no se puede encontrar la página pero lo que yo no entiendo es porque las 2 primeras inserciones si las hace y la otra no sabiendo que todas estan en un mismo evento???? no entiendo el porque de este error quien me pueda ayudar se lo agradezco voy a dejar mi código de inserción haber si de protno ustedes ubican mi error porque la verdad yo no he podido y muchas gracias de antemano
Código:
String cadenaConexion = "Data Source=PRACTICANTECSAI;" + "Initial Catalog=HojasDeVida; Integrated Security=true ";
SqlConnection MyCon = new SqlConnection(cadenaConexion);
//Inserción en la tabla institución
SqlCommand CmdInserIns = new SqlCommand("spInsertarIns", MyCon);
CmdInserIns.CommandType = CommandType.StoredProcedure;
CmdInserIns.Parameters.Add(new SqlParameter("@nitinstitucion", SqlDbType.Char, 10));
CmdInserIns.Parameters["@nitinstitucion"].Value = TbNitIns.Text;
CmdInserIns.Parameters.Add(new SqlParameter("@nombreinstitucion", SqlDbType.NVarChar, 50));
CmdInserIns.Parameters["@nombreinstitucion"].Value = TbInstDoc.Text;
CmdInserIns.Connection.Open();
try
{
	CmdInserIns.ExecuteNonQuery();
	Response.Write("El Registro ha sido insertado");
}
catch(Exception ex)
{
	Response.Write("La insercion fallo" + ex.Message);
}
CmdInserIns.Connection.Close();
//Inserción en la tabla asignatura
SqlCommand CmdInserAsig = new SqlCommand("spInsertarAsig", MyCon);
CmdInserAsig.CommandType = CommandType.StoredProcedure;
CmdInserAsig.Parameters.Add(new SqlParameter("@nombreasig", SqlDbType.NVarChar, 50));
CmdInserAsig.Parameters["@nombreasig"].Value = TbAsig.Text;
CmdInserAsig.Connection.Open();
try
{
     CmdInserAsig.ExecuteNonQuery();
     Response.Write("El Registro ha sido insertado");
}
catch(Exception ex)
{
	Response.Write("La insercion fallo" + ex.Message);
}
CmdInserAsig.Connection.Close();
//búsqueda en tabla institución
SqlDataAdapter DAInst = new SqlDataAdapter("spInstitucion", cadenaConexion);
DataSet DSInst = new DataSet();
DAInst.SelectCommand.CommandType = CommandType.StoredProcedure;
SqlParameter parameter = new SqlParameter("@nombreinstitucion", SqlDbType.NVarChar,50);
String Inst=System.Convert.ToString(TbInstDoc.Text);
parameter.Value= Inst; 
DAInst.SelectCommand.Parameters.Add(parameter);
DAInst.Fill(DSInst, "Institucion");
//búsqueda asignatura
SqlDataAdapter DaAsig = new SqlDataAdapter("spAsignatura", cadenaConexion);
DaAsig.SelectCommand.CommandType = CommandType.StoredProcedure;
SqlParameter parameter1 = new SqlParameter("@nombreasig", SqlDbType.NVarChar,50);
String Asig=System.Convert.ToString(TbAsig.Text);
parameter1.Value= Asig; 
DaAsig.SelectCommand.Parameters.Add(parameter1);
DaAsig.Fill(DSInst, "Asignatura");
//inserción en trayectoria docente
SqlCommand CmdIns = new SqlCommand("spInsertarTray", MyCon);
CmdIns.CommandType = CommandType.StoredProcedure;
CmdIns.Parameters.Add(new SqlParameter("@nitinstitucion", SqlDbType.Char, 10));
CmdIns.Parameters["@nitinstitucion"].Value = DSInst.Tables["Institucion"].Rows[0]["nitinstitucion"];
CmdIns.Parameters.Add(new SqlParameter("@facultad", SqlDbType.NVarChar, 50));
CmdIns.Parameters["@facultad"].Value = TbFac.Text;
CmdIns.Parameters.Add(new SqlParameter("@idciudad", SqlDbType.Int, 4));
CmdIns.Parameters["@idciudad"].Value = int.Parse(DdlCiudadDoc.SelectedItem.Value);
CmdIns.Parameters.Add(new SqlParameter("@idpais", SqlDbType.Int, 4));
CmdIns.Parameters["@idpais"].Value = int.Parse(DdlPaisDoc.SelectedItem.Value);
CmdIns.Parameters.Add(new SqlParameter("@idasignatura", SqlDbType.Int, 4));
CmdIns.Parameters["@idasignatura"].Value = DSInst.Tables["Asignatura"].Rows[0]["idasignatura"];
CmdIns.Parameters.Add(new SqlParameter("@numsemdictados", SqlDbType.Int, 4));
CmdIns.Parameters["@numsemdictados"].Value = System.Convert.ToInt16(TbNumSem.Text);
DateTime Fechacur=System.Convert.ToDateTime(TbDictoCurso.Text);
CmdIns.Parameters.Add(new SqlParameter("@ultvezdictoelcurso", SqlDbType.SmallDateTime, 4));
CmdIns.Parameters["@ultvezdictoelcurso"].Value = Fechacur;
CmdIns.Parameters.Add(new SqlParameter("@idnivel", SqlDbType.Int, 4));
CmdIns.Parameters["@idnivel"].Value = int.Parse(DdlNivelCurso.SelectedItem.Value);;
CmdIns.Parameters.Add(new SqlParameter("@docidentidad", SqlDbType.VarChar, 30));
String doc = Session["MySessionVar"].ToString();
CmdIns.Parameters["@docidentidad"].Value = doc;
CmdIns.Connection.Open();
try
{
	CmdIns.ExecuteNonQuery();
	Response.Write("El Registro ha sido insertado");
}
catch(Exception ex)
{
	Response.Write("La insercion fallo" + ex.Message);
}
CmdIns.Connection.Close();
La ultima parte de la tabla trayectoria es la que no inserta y me lleva al buscador por defecto del explorador y no veo porque hace esto sabiendo que no tengo ningún redireccionamiento en este evento