Ver Mensaje Individual
  #3 (permalink)  
Antiguo 09/02/2010, 16:21
Avatar de Panshop
Panshop
 
Fecha de Ingreso: abril-2009
Ubicación: Santiago
Mensajes: 87
Antigüedad: 15 años, 8 meses
Puntos: 0
Respuesta: O.o que pasa aqui ?

ok, este petenece al formulario y es cuando ingresa la imagen a la entidad
ENTIDAD = new ENTIDAD();
Código:
ENTIDAD.imagen = grabaImagen((Bitmap)pbxFoto.Image);
ahora en la capa acceso de datos al utilizar el Procedimiento Almacenado y utilizando un campo DateTable llamado tabla y oracleparameter p

Código:
p[x] = new OracleParameter("param_imagen_producto", OracleType.Blob);
p[x].Value = ENTIDAD.Imagen_producto;
p[x].Direction = ParameterDirection.InputOutput;

p[x] = new OracleParameter("param_salida", OracleType.Cursor);
p[x].Direction = ParameterDirection.Output;



AccesoDatos = new clsADAccesoDatosOracle();
AccesoDatos.IniciaTran();
tabla = AccesoDatos.EjecutaQueryOracleTran("PKG_P.pa_insertaproducto", p);

el catch me trae este mensaje: "Referencia a objeto no establecida como instancia de un objeto."


Ahota si ejecuto el IniciaTran() abajo de tabla, corre perfectamente sin errores, pero lo malo es que si algún procedimiento que sigue es erroneo (y se ejecutan de la misma manera) no realizarán ningún commit y solo quedara ingresado por el primer Procedimiento