Foros del Web » Programación para mayores de 30 ;) » .NET »

Sentencia Update con Enterprise Library 5.0

Estas en el tema de Sentencia Update con Enterprise Library 5.0 en el foro de .NET en Foros del Web. Hola buenas tardes a todos, Estoy acostumbrado a trabajar con Enterprise Library, la mayoria de veces trabajando con SQL Server y MySQL. Resulta que ahora ...
  #1 (permalink)  
Antiguo 09/10/2013, 15:17
 
Fecha de Ingreso: noviembre-2006
Ubicación: Pasto
Mensajes: 154
Antigüedad: 18 años, 1 mes
Puntos: 1
Sentencia Update con Enterprise Library 5.0

Hola buenas tardes a todos,

Estoy acostumbrado a trabajar con Enterprise Library, la mayoria de veces trabajando con SQL Server y MySQL.

Resulta que ahora tengo que desarrollar una aplicacion windows la cual manipule unas tablas de una base de datos en access.

Hasta el momento he logrado hacer consultas, inserts, deletes.

Justo cuando todo pintaba muy bien surgio la necesidad de crear el update de una tabla de esta bd en access y para mi sorpresa no fue posible realizarlo.

Es dificil definir el error ya que no muestra ninguno.

Simplemente que cuando hago el db.ExecuteNonQuery(dbc) este me devuelve siempre CERO.

He probado de todas las maneras posibles y no encuentro el error. Cuando ejecuta el update es como si no encontrara el registro que tiene q actualizar, pero si yo ejecuto la sentencia sql directamente en access se realiza la operacion sin problemas.

Espero alguien pueda orientarme, este problema me esta volviendo loco.

Les copio parte del codigo:

Código PHP:

query 
"UPDATE DISTRIBUCION SET nomdist = @nomdist, reg = @reg, visita = @visita, nomdist2 = @nomdist2 WHERE dist = @dist"

pro_AbrirBD()

dbc db.GetSqlStringCommand(query)
db.AddInParameter(dbc"@dist"DbType.Stringparams("p_dist"))
db.AddInParameter(dbc"@nomdist"DbType.Stringparams("p_nomdist"))
db.AddInParameter(dbc"@reg"DbType.Stringparams("p_reg"))
db.AddInParameter(dbc"@visita"DbType.Stringparams("p_visita"))
db.AddInParameter(dbc"@nomdist2"DbType.Stringparams("p_nomdist2"))

filas_afectadas db.ExecuteNonQuery(dbc
Aclaro que con el inspector de variables se ve claramente que los valores que le envio a estos parametros son los correctos.

Espero alguien pueda ayudarme, mil gracias!

Etiquetas: access, enterprise, library, query, update
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:25.