pero cuando reviso la base de datos esta vacia,
ha alguien le pasado eso antes
|
|
#1 (permalink) |
![]() Fecha de Ingreso: diciembre-2004
Mensajes: 365
|
No almacena en la base de datos
pero cuando reviso la base de datos esta vacia, ha alguien le pasado eso antes |
|
|
|
|
|
#3 (permalink) |
![]() Fecha de Ingreso: diciembre-2004
Mensajes: 365
|
hola, mira lo sienguiente en asxp llamo un proecmiento salvardatos() que esta defenido en el aspx.cs
asi public void salvardatosBD () { SolicitudEmpleoDB milestonesDB = new SolicitudEmpleoDB(); milestonesDB.AddSolicitudEmpleo (SolicitudID, 1 ,Cargo_Solicitado, Apellidos_Nombres, Cedula_Identidad, Fecha_Nacimiento, Estado_Civil, Edad, Sexo, Telefono_Cel, Telefono_Hab, Correo_Electronico, Direccion_Permanente, Tecnico_Instituto, Tecnico_Graduado, Tecnico_Año_Graduacion, Tecnico_Titulo, Universitario_Instituto, Universitario_Graduado, Universitario_Año_Graduacion, Universitario_Titulo, PostGrado_Instituto, PostGrado_Graduado, PostGrado_Año_Graduacion, PostGrado_Titulo, Empleado_Actualmente, Empresa, Cargo, Desde, Hasta); } y esta llama a la clase que tine todo el procedimiento de almacenar /// <summary> /// AddSolicitudEmpleo /// </summary> /// <param name="SolicitudID">SolicitudID</param> /// <returns>The newly created ID</returns> public int AddSolicitudEmpleo(int SolicitudID, int ModuleId, string Cargo_Solicitado, string Apellidos_Nombres, Decimal Cedula_Identidad, DateTime Fecha_Nacimiento, string Estado_Civil, Decimal Edad, string Sexo, string Telefono_Cel, string Telefono_Hab, string Correo_Electronico, string Direccion_Permanente, string Tecnico_Instituto, string Tecnico_Graduado, DateTime Tecnico_Año_Graduacion, string Tecnico_Titulo, string Universitario_Instituto, string Universitario_Graduado, DateTime Universitario_Año_Graduacion, string Universitario_Titulo, string PostGrado_Instituto, string PostGrado_Graduado, DateTime PostGrado_Año_Graduacion, string PostGrado_Titulo, string Empleado_Actualmente, string Empresa, string Cargo, DateTime Desde, DateTime Hasta) { // Create Instance of Connection and Command Object SqlConnection myConnection = PortalSettings.SqlConnectionString; SqlCommand myCommand = new SqlCommand("AddSolicitudEmpleo", myConnection); // Mark the Command as a SPROC myCommand.CommandType = CommandType.StoredProcedure; // Add Parameters to SPROC SqlParameter parameterSolicitudID = new SqlParameter("@SolicitudID", SqlDbType.Int, 4); parameterSolicitudID.Direction = ParameterDirection.Output; myCommand.Parameters.Add(parameterSolicitudID); SqlParameter parameterModuleId = new SqlParameter("@ModuleId", SqlDbType.Int, 4); parameterModuleId.Value = 1; myCommand.Parameters.Add(parameterModuleId); SqlParameter parameterCargo_Solicitado = new SqlParameter("@Cargo_Solicitado", SqlDbType.Char, 30); parameterCargo_Solicitado.Value = Cargo_Solicitado; myCommand.Parameters.Add(parameterCargo_Solicitado ); SqlParameter parameterApellidos_Nombres = new SqlParameter("@Apellidos_Nombres", SqlDbType.Char, 40); parameterApellidos_Nombres.Value = Apellidos_Nombres; myCommand.Parameters.Add(parameterApellidos_Nombre s); SqlParameter parameterCedula_Identidad = new SqlParameter("@Cedula_Identidad", SqlDbType.Decimal, 9); parameterCedula_Identidad.Value = Cedula_Identidad; myCommand.Parameters.Add(parameterCedula_Identidad ); SqlParameter parameterFecha_Nacimiento = new SqlParameter("@Fecha_Nacimiento", SqlDbType.DateTime, 8); parameterFecha_Nacimiento.Value = DateTime.Now; myCommand.Parameters.Add(parameterFecha_Nacimiento ); SqlParameter parameterEstado_Civil = new SqlParameter("@Estado_Civil", SqlDbType.Char, 12); parameterEstado_Civil.Value = Estado_Civil; myCommand.Parameters.Add(parameterEstado_Civil); SqlParameter parameterEdad = new SqlParameter("@Edad", SqlDbType.Decimal, 9); parameterEdad.Value = Edad; myCommand.Parameters.Add(parameterEdad); SqlParameter parameterSexo = new SqlParameter("@Sexo", SqlDbType.Char, 20); parameterSexo.Value = Sexo; myCommand.Parameters.Add(parameterSexo); SqlParameter parameterTelefono_Cel = new SqlParameter("@Telefono_Cel", SqlDbType.NChar, 30); parameterTelefono_Cel.Value = Telefono_Cel; myCommand.Parameters.Add(parameterTelefono_Cel); SqlParameter parameterTelefono_Hab = new SqlParameter("@Telefono_Hab", SqlDbType.NChar, 30); parameterTelefono_Hab.Value = Telefono_Hab; myCommand.Parameters.Add(parameterTelefono_Hab); SqlParameter parameterCorreo_Electronico = new SqlParameter("@Correo_Electronico", SqlDbType.Char, 50); parameterCorreo_Electronico.Value = Correo_Electronico; myCommand.Parameters.Add(parameterCorreo_Electroni co); SqlParameter parameterDireccion_Permanente = new SqlParameter("@Direccion_Permanente", SqlDbType.Char, 50); parameterDireccion_Permanente.Value = Direccion_Permanente; myCommand.Parameters.Add(parameterDireccion_Perman ente); SqlParameter parameterTecnico_Instituto = new SqlParameter("@Tecnico_Instituto", SqlDbType.Char, 40); parameterTecnico_Instituto.Value = Tecnico_Instituto; myCommand.Parameters.Add(parameterTecnico_Institut o); SqlParameter parameterTecnico_Graduado = new SqlParameter("@Tecnico_Graduado", SqlDbType.Char, 10); parameterTecnico_Graduado.Value = DateTime.Now; myCommand.Parameters.Add(parameterTecnico_Graduado ); SqlParameter parameterTecnico_Año_Graduacion = new SqlParameter("@Tecnico_Año_Graduacion", SqlDbType.DateTime, 8); parameterTecnico_Año_Graduacion.Value = Tecnico_Año_Graduacion; myCommand.Parameters.Add(parameterTecnico_Año_Grad uacion); SqlParameter parameterTecnico_Titulo = new SqlParameter("@Tecnico_Titulo", SqlDbType.Char, 40); parameterTecnico_Titulo.Value = Tecnico_Titulo; myCommand.Parameters.Add(parameterTecnico_Titulo); SqlParameter parameterUniversitario_Instituto = new SqlParameter("@Universitario_Instituto", SqlDbType.Char, 40); parameterUniversitario_Instituto.Value = Universitario_Instituto; myCommand.Parameters.Add(parameterUniversitario_In stituto); SqlParameter parameterUniversitario_Graduado = new SqlParameter("@Universitario_Graduado", SqlDbType.Char, 10); parameterUniversitario_Graduado.Value = Universitario_Graduado; myCommand.Parameters.Add(parameterUniversitario_Gr aduado); SqlParameter parameterUniversitario_Año_Graduacion = new SqlParameter("@Universitario_Año_Graduacion", SqlDbType.DateTime, 8); parameterUniversitario_Año_Graduacion.Value = DateTime.Now; myCommand.Parameters.Add(parameterUniversitario_Añ o_Graduacion); SqlParameter parameterUniversitario_Titulo = new SqlParameter("@Universitario_Titulo", SqlDbType.Char, 40); parameterUniversitario_Titulo.Value = Universitario_Titulo; myCommand.Parameters.Add(parameterUniversitario_Ti tulo); SqlParameter parameterPostGrado_Instituto = new SqlParameter("@PostGrado_Instituto", SqlDbType.Char, 40); parameterPostGrado_Instituto.Value = PostGrado_Instituto; myCommand.Parameters.Add(parameterPostGrado_Instit uto); SqlParameter parameterPostGrado_Graduado = new SqlParameter("@PostGrado_Graduado", SqlDbType.Char, 10); parameterPostGrado_Graduado.Value = PostGrado_Graduado; myCommand.Parameters.Add(parameterPostGrado_Gradua do); SqlParameter parameterPostGrado_Año_Graduacion = new SqlParameter("@PostGrado_Año_Graduacion", SqlDbType.DateTime, 8); parameterPostGrado_Año_Graduacion.Value = DateTime.Now; myCommand.Parameters.Add(parameterPostGrado_Año_Gr aduacion); SqlParameter parameterPostGrado_Titulo = new SqlParameter("@PostGrado_Titulo", SqlDbType.Char, 40); parameterPostGrado_Titulo.Value = PostGrado_Titulo; myCommand.Parameters.Add(parameterPostGrado_Titulo ); SqlParameter parameterEmpleado_Actualmente = new SqlParameter("@Empleado_Actualmente", SqlDbType.Char, 40); parameterEmpleado_Actualmente.Value = Empleado_Actualmente; myCommand.Parameters.Add(parameterEmpleado_Actualm ente); SqlParameter parameterEmpresa = new SqlParameter("@Empresa", SqlDbType.Char, 40); parameterEmpresa.Value = Empresa; myCommand.Parameters.Add(parameterEmpresa); SqlParameter parameterCargo = new SqlParameter("@Cargo", SqlDbType.Char, 40); parameterCargo.Value = Cargo; myCommand.Parameters.Add(parameterCargo); SqlParameter parameterDesde = new SqlParameter("@Desde", SqlDbType.DateTime, 8); parameterDesde.Value = DateTime.Now; myCommand.Parameters.Add(parameterDesde); SqlParameter parameterHasta = new SqlParameter("@Hasta", SqlDbType.DateTime, 8); parameterHasta.Value = DateTime.Now; myCommand.Parameters.Add(parameterHasta); // Open the database connection and execute the command myConnection.Open(); try { myCommand.ExecuteNonQuery(); } catch (Exception ex) { //Response.Write(ex.Message.ToString()); } finally { myConnection.Close(); } // Return the newly created ID //return (int)parameterSolicitudID.Value; if (parameterSolicitudID.Value !=null) return (int)parameterSolicitudID.Value; else return 0; } |
|
|
|
|
|
#4 (permalink) |
![]() Fecha de Ingreso: diciembre-2004
Mensajes: 54
|
Para asegurarte que no tienes errores en el procedimiento de insertar te recomiendo que quites los try-catch o pongas algo en el catch que te permita ver lo que está pasando.
Una vez que hayas depurado los errores los vuelves a poner. De todas formas tal y como lo tienes ahora si llamas a la función de la siguiente manera: public void salvardatosBD () { SolicitudEmpleoDB milestonesDB = new SolicitudEmpleoDB(); int solicitudid=milestonesDB.AddSolicitudEmpleo (....); if(solicitudid==0) { // La insercción ha fallado. Inserta código para responder a ello. } } Salu2. |
|
|
|
|
|
#5 (permalink) |
![]() Fecha de Ingreso: diciembre-2004
Mensajes: 365
|
Hola cablesh segui tus recomendaciones, aun asi no manifiesta nada, ni errores, ni guarda en la base de datos, esto es de lo mas extreño
/// <summary> /// AddSolicitudEmpleo /// </summary> /// <param name="SolicitudID">SolicitudID</param> /// <returns>The newly created ID</returns> public int AddSolicitudEmpleo(int SolicitudID, int ModuleId, string Cargo_Solicitado, string Apellidos_Nombres, Decimal Cedula_Identidad, DateTime Fecha_Nacimiento, string Estado_Civil, Decimal Edad, string Sexo, string Telefono_Cel, string Telefono_Hab, string Correo_Electronico, string Direccion_Permanente, string Tecnico_Instituto, string Tecnico_Graduado, DateTime Tecnico_Año_Graduacion, string Tecnico_Titulo, string Universitario_Instituto, string Universitario_Graduado, DateTime Universitario_Año_Graduacion, string Universitario_Titulo, string PostGrado_Instituto, string PostGrado_Graduado, DateTime PostGrado_Año_Graduacion, string PostGrado_Titulo, string Empleado_Actualmente, string Empresa, string Cargo, DateTime Desde, DateTime Hasta) { // Create Instance of Connection and Command Object SqlConnection myConnection = PortalSettings.SqlConnectionString; SqlCommand myCommand = new SqlCommand("AddSolicitudEmpleo", myConnection); // Mark the Command as a SPROC myCommand.CommandType = CommandType.StoredProcedure; // Add Parameters to SPROC SqlParameter parameterSolicitudID = new SqlParameter("@SolicitudID", SqlDbType.Int, 4); parameterSolicitudID.Direction = ParameterDirection.Output; myCommand.Parameters.Add(parameterSolicitudID); SqlParameter parameterModuleId = new SqlParameter("@ModuleId", SqlDbType.Int, 4); parameterModuleId.Value = 1; myCommand.Parameters.Add(parameterModuleId); SqlParameter parameterCargo_Solicitado = new SqlParameter("@Cargo_Solicitado", SqlDbType.Char, 30); parameterCargo_Solicitado.Value = Cargo_Solicitado; myCommand.Parameters.Add(parameterCargo_Solicitado ); SqlParameter parameterApellidos_Nombres = new SqlParameter("@Apellidos_Nombres", SqlDbType.Char, 40); parameterApellidos_Nombres.Value = Apellidos_Nombres; myCommand.Parameters.Add(parameterApellidos_Nombre s); SqlParameter parameterCedula_Identidad = new SqlParameter("@Cedula_Identidad", SqlDbType.Decimal, 9); parameterCedula_Identidad.Value = Cedula_Identidad; myCommand.Parameters.Add(parameterCedula_Identidad ); SqlParameter parameterFecha_Nacimiento = new SqlParameter("@Fecha_Nacimiento", SqlDbType.DateTime, 8); parameterFecha_Nacimiento.Value = DateTime.Now; myCommand.Parameters.Add(parameterFecha_Nacimiento ); SqlParameter parameterEstado_Civil = new SqlParameter("@Estado_Civil", SqlDbType.Char, 12); parameterEstado_Civil.Value = Estado_Civil; myCommand.Parameters.Add(parameterEstado_Civil); SqlParameter parameterEdad = new SqlParameter("@Edad", SqlDbType.Decimal, 9); parameterEdad.Value = Edad; myCommand.Parameters.Add(parameterEdad); SqlParameter parameterSexo = new SqlParameter("@Sexo", SqlDbType.Char, 20); parameterSexo.Value = Sexo; myCommand.Parameters.Add(parameterSexo); SqlParameter parameterTelefono_Cel = new SqlParameter("@Telefono_Cel", SqlDbType.NChar, 30); parameterTelefono_Cel.Value = Telefono_Cel; myCommand.Parameters.Add(parameterTelefono_Cel); SqlParameter parameterTelefono_Hab = new SqlParameter("@Telefono_Hab", SqlDbType.NChar, 30); parameterTelefono_Hab.Value = Telefono_Hab; myCommand.Parameters.Add(parameterTelefono_Hab); SqlParameter parameterCorreo_Electronico = new SqlParameter("@Correo_Electronico", SqlDbType.Char, 50); parameterCorreo_Electronico.Value = Correo_Electronico; myCommand.Parameters.Add(parameterCorreo_Electroni co); SqlParameter parameterDireccion_Permanente = new SqlParameter("@Direccion_Permanente", SqlDbType.Char, 50); parameterDireccion_Permanente.Value = Direccion_Permanente; myCommand.Parameters.Add(parameterDireccion_Perman ente); SqlParameter parameterTecnico_Instituto = new SqlParameter("@Tecnico_Instituto", SqlDbType.Char, 40); parameterTecnico_Instituto.Value = Tecnico_Instituto; myCommand.Parameters.Add(parameterTecnico_Institut o); SqlParameter parameterTecnico_Graduado = new SqlParameter("@Tecnico_Graduado", SqlDbType.Char, 10); parameterTecnico_Graduado.Value = DateTime.Now; myCommand.Parameters.Add(parameterTecnico_Graduado ); SqlParameter parameterTecnico_Año_Graduacion = new SqlParameter("@Tecnico_Año_Graduacion", SqlDbType.DateTime, 8); parameterTecnico_Año_Graduacion.Value = Tecnico_Año_Graduacion; myCommand.Parameters.Add(parameterTecnico_Año_Grad uacion); SqlParameter parameterTecnico_Titulo = new SqlParameter("@Tecnico_Titulo", SqlDbType.Char, 40); parameterTecnico_Titulo.Value = Tecnico_Titulo; myCommand.Parameters.Add(parameterTecnico_Titulo); SqlParameter parameterUniversitario_Instituto = new SqlParameter("@Universitario_Instituto", SqlDbType.Char, 40); parameterUniversitario_Instituto.Value = Universitario_Instituto; myCommand.Parameters.Add(parameterUniversitario_In stituto); SqlParameter parameterUniversitario_Graduado = new SqlParameter("@Universitario_Graduado", SqlDbType.Char, 10); parameterUniversitario_Graduado.Value = Universitario_Graduado; myCommand.Parameters.Add(parameterUniversitario_Gr aduado); SqlParameter parameterUniversitario_Año_Graduacion = new SqlParameter("@Universitario_Año_Graduacion", SqlDbType.DateTime, 8); parameterUniversitario_Año_Graduacion.Value = DateTime.Now; myCommand.Parameters.Add(parameterUniversitario_Añ o_Graduacion); SqlParameter parameterUniversitario_Titulo = new SqlParameter("@Universitario_Titulo", SqlDbType.Char, 40); parameterUniversitario_Titulo.Value = Universitario_Titulo; myCommand.Parameters.Add(parameterUniversitario_Ti tulo); SqlParameter parameterPostGrado_Instituto = new SqlParameter("@PostGrado_Instituto", SqlDbType.Char, 40); parameterPostGrado_Instituto.Value = PostGrado_Instituto; myCommand.Parameters.Add(parameterPostGrado_Instit uto); SqlParameter parameterPostGrado_Graduado = new SqlParameter("@PostGrado_Graduado", SqlDbType.Char, 10); parameterPostGrado_Graduado.Value = PostGrado_Graduado; myCommand.Parameters.Add(parameterPostGrado_Gradua do); SqlParameter parameterPostGrado_Año_Graduacion = new SqlParameter("@PostGrado_Año_Graduacion", SqlDbType.DateTime, 8); parameterPostGrado_Año_Graduacion.Value = DateTime.Now; myCommand.Parameters.Add(parameterPostGrado_Año_Gr aduacion); SqlParameter parameterPostGrado_Titulo = new SqlParameter("@PostGrado_Titulo", SqlDbType.Char, 40); parameterPostGrado_Titulo.Value = PostGrado_Titulo; myCommand.Parameters.Add(parameterPostGrado_Titulo ); SqlParameter parameterEmpleado_Actualmente = new SqlParameter("@Empleado_Actualmente", SqlDbType.Char, 40); parameterEmpleado_Actualmente.Value = Empleado_Actualmente; myCommand.Parameters.Add(parameterEmpleado_Actualm ente); SqlParameter parameterEmpresa = new SqlParameter("@Empresa", SqlDbType.Char, 40); parameterEmpresa.Value = Empresa; myCommand.Parameters.Add(parameterEmpresa); SqlParameter parameterCargo = new SqlParameter("@Cargo", SqlDbType.Char, 40); parameterCargo.Value = Cargo; myCommand.Parameters.Add(parameterCargo); SqlParameter parameterDesde = new SqlParameter("@Desde", SqlDbType.DateTime, 8); parameterDesde.Value = DateTime.Now; myCommand.Parameters.Add(parameterDesde); SqlParameter parameterHasta = new SqlParameter("@Hasta", SqlDbType.DateTime, 8); parameterHasta.Value = DateTime.Now; myCommand.Parameters.Add(parameterHasta); // Execute the command // Open the database connection and execute the command myConnection.Open(); myCommand.ExecuteNonQuery(); myConnection.Close(); // Return the newly created ID //return (int)parameterSolicitudID.Value; if (parameterSolicitudID.Value !=null) return (int)parameterSolicitudID.Value; else return 0; } |
|
|
|
|
|
#6 (permalink) |
![]() Fecha de Ingreso: diciembre-2004
Mensajes: 54
|
Hola Sayra, si trabajas con microsoft visual estudio .NET te explico cómo depurar errores:
1.- En la barra de herramientas standar verás que hay un cuadro combinado: 'Configuraciones de soluciones', ahí seleccionas Debug. 2.- Marcas un punto de interrupción pinchando en el exterior de una línea (sabrás que los has marcado porque la línea se pone en rojo y con un punto en el exterior). 3.- En el menú herramientas seleccionas 'Procesos de Depuración', marcas el proceso aspnet_wp.exe y lo asocias (te saldrá marcado common language runtime y si no lo marcas). Aceptas y cierras y la ventana. 4.- Verás que te aparece la barra de herramienta de depurar desde la cual puedes parar la depuración, seguir instrucción a instrucción, procedimiento a procedimiento ... 5.- Finalmente abres el sitio local y cuando pase por el punto de interrupción verás que se para y en el visual estudio te sale un flecha amarilla. Puedes ir ejecutando, desde los iconos de la barra de herramientas de depurar, instrucción a instrucción (si tiene que ejecutar un procedimiento irás a ese procedimiento) o procedimiento a procedimiento (continua siempre en el mismo procedimiento) y viendo los valores que tienen las variables en cada momento. (con control+alt+i abres la ventana de inmedianto desde donde puedes ver el valor de lo que te interese). Finalmente si no se para es que la aplicación no pasa por el punto de interrupción. Salu2. |
|
|
|
|
|
#7 (permalink) |
![]() Fecha de Ingreso: febrero-2005
Mensajes: 7
|
Hola sayra lo que puedes hacer es esto:
Try 'Instruccion de insercción catch e as Exceptión stop EndTry y cuando la aplicación se para es que hubo algun tipo de error, y si no se para la aplicación es que que tienes que verificar bien tu insercion a la BD, haciendo pruebas personalizadas de insersión OK............... espero que esto te ayude.. saludos bye |
|
|
|
|
|
#9 (permalink) |
![]() Fecha de Ingreso: diciembre-2004
Mensajes: 365
|
hola muchachos me dice que no puedo depurar porque el proyecto no esta configurado para ser depurado. HAy algo que no me queda claro, yo pensaba que el procedimiento que me recomendo cablesh, era para configurara el depurador
|
|
|
|
|
|
#10 (permalink) |
![]() Fecha de Ingreso: diciembre-2004
Mensajes: 54
|
Hola Sayra, mira a ver si tienes habilitada la depuración ASP.NET
En el explorador de soluciones pincha con el botón derecho en el proyecto, selecciona propiedades. Se te abre una ventana y eliges propiedades de configuración --> depuración y pones Habilitar depuración ASP.NET en true. Salu2. |
|
|
|
![]() |
| Herramientas | |
| Desplegado | |
|
|