Salve ho creato una StoredProcedure in access per aggiornare un record di una tabella così:
(UPDATE macro SET voce = [@voce] WHERE id=[@id];

da codice cerco di aggiornare un record così:

...
param = cmd.Parameters.Add("@id", OleDbType.Integer)
param.Direction = ParameterDirection.Input
param.Value = id

param = cmd.Parameters.Add("@voce", OleDbType.Char)
param.Direction = ParameterDirection.Input
param.Value = voce

try
cmd.Connection.Open()
cmd.ExecuteNonQuery()
cmd.Connection.Close()
catch ex as OleDbException
Throw New Exception(ex.Message)
finally
conn.Close()
end try
...

Quando eseguo questa funzione non mi viene generato nessun errore però non viene effettuata nessuna operazione nel db.
Come è possibile?

Grazie