Tema: Foreach C#
Ver Mensaje Individual
  #2 (permalink)  
Antiguo 22/10/2015, 13:52
Gerard93
 
Fecha de Ingreso: mayo-2015
Ubicación: Nicaragua, Diriamba
Mensajes: 48
Antigüedad: 9 años
Puntos: 1
Respuesta: Foreach C#

Hola vega19

Dejame ver si te entendi, si intentas registrar 2 productos, te crea dos registros pero ambos del primero producto, del segundo que tienes en la grid no registra nada?

Grid:
Detalle Descripcion Cantidad PrecioU
1 Lapiz 2 20
1 Cuaderno 1 25

Base de datos:
Detalle Descripcion Cantidad PrecioU
1 Lapiz 2 20
1 Lapiz 2 20


Solo curiosidad en el metodo InsertDetFact es donde tienes el nombre del procedimiento almacenado?

Bueno la verdad segun veo no necesitas limipiar parametros porque cada vez que se ejecuta ExecuteUpdateQuery creas una instancia nueva del cmd y por lo tanto esta nueva instancia no tiene idea de los parametros recibidos en la instancia anterior, por eso no se necesita limpiar los parametros, ya corriste paso a paso para ver si en el bucle esta tomando bien los datos?

Ahora bien si quiers hacer el clear, podiras hacerlo en la funcion
"ExecuteUpdateQuery" podria ser despues de

SqlCommandBuilder.DeriveParameters
cmd.Parameters.Clear();


Pero para mi que el inconveniente no esta en limpiar los parametros, bueno nos avisas como te va

Última edición por Gerard93; 22/10/2015 a las 15:07