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.String, params("p_dist"))
db.AddInParameter(dbc, "@nomdist", DbType.String, params("p_nomdist"))
db.AddInParameter(dbc, "@reg", DbType.String, params("p_reg"))
db.AddInParameter(dbc, "@visita", DbType.String, params("p_visita"))
db.AddInParameter(dbc, "@nomdist2", DbType.String, params("p_nomdist2"))
filas_afectadas = db.ExecuteNonQuery(dbc)
Espero alguien pueda ayudarme, mil gracias!