
22/10/2015, 13:52
|
| | Fecha de Ingreso: mayo-2015 Ubicación: Nicaragua, Diriamba
Mensajes: 48
Antigüedad: 9 años, 8 meses 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 |