Buenas tengo un problema al momento de devolver el id de la fila actualizada.
Me aparece objeto no establecido como instancia, ya lo habia hecho en un insert pero en el update me da error.
Consulta del Procedimiento almacenado
UPDATE declaracion
SET ultimaModificacion= @fechaModificacion
OUTPUT INSERTED.idDeclaracion
WHERE codColaborador = @codColaborador
and fecha=@fechaCreacion
and idEstado=1
Codigo en asp C#
{
iddecl = (long) DBTA.updateDeclaracion(col.CodColaborador, DateTime.Now, col.UltimaDeclaracion.Fecha); Cita: Aqui me aprece el error Object reference not set to an instance of an object.
HttpContext.Current.Session["newIdDecl"] = iddecl;
return iddecl;
}
En el insert lo tengo de esta manera y me funciona correctamente me devuelve el valor del id.
iddecl = (long)DBTA.saveDeclaracion(col.CodColaborador, DateTime.Now, D.IdAccion, D.idEstado, DateTime.Now);
HttpContext.Current.Session["newIdDecl"] = iddecl;
return iddecl;
cuando ejecuto en el SQL me regresa perfectamente el id actualizado pero en c# me da error
Gracias.