| ID | Asunto | Fecha | Nick | |
| 51363 | error -Parameter has already been defined- | 23/12/09 07:15 | carlochi | |  |
Usando mysqlconnector/NET para acceder a datos de una tabla en MySQL me muestra error en el siguiente codigo: For Each Row In miTabla.Rows myCommand.CommandText = "Insert into clientes values (?codigoCliente, ?nombre)" myCommand.Parameters.AddWithValue("?codigoCliente"  (Row("Cuenta_traspaso")))) myCommand.Parameters.AddWithValue("?nombre", Row("Nombre_titular")) myCommand.ExecuteNonQuery() ... me da este error: "Parameter '?codigoCliente' has already been defined" la segunda vez que pasa por el bucle for. ¿a que puede ser debido? |
|
| ID | Asunto | Fecha | Nick | |
| 51364 | Re: error -Parameter has already been defined- (Resp: 51363) | 23/12/09 12:39 | Francisco Ruiz | |  |
lo que pasa es que la primera vez que entra en el bucle se crean los parametros que estan indicando, pero cuando da la segunda vuelta en el bucle los intenta crear nuevamente y por eso te da el error diciendo que el parametro '?codigoCliente' ya esta definido.
lo que tienes que hacer es sacar la parte de los parametros del bucle y ponerlos encima del bucle.
Si esta respuesta resuelve tu duda, por favor pulsa en la de este mensaje. Gracias. |