web-dev-qa-db-fra.com

"Erreur: System.Data.OleDb.OleDbException (0x80004005): la requête suivante a été endommagée: ''

Ce matin, le programme a cessé de fonctionner avec ce message d'erreur. Fonctionne uniquement sur ma machine, tout le monde. Ce programme fonctionne depuis deux ans et aucun bug de ce type ne s'est produit jusqu'à présent. Quelle pourrait être la raison? Rien n'a changé depuis hier soir. J'ai également réinstallé le runtime ACCESS 2016 64x, mais malheureusement, il ne s'est pas amélioré.

Cela fait partie de la méthode de mise à jour:

string _AccessOperation_command = "UPDATE [" + targettables.Trim() + "] SET " + subcommandUpdatestring +
                                       " WHERE " + wherecondition.Trim();

    OleDbCommand update_dbCommand = new OleDbCommand(_AccessOperation_command, myConn);
    for (int i = 0; i < tombmeret; i++)
    {
       update_dbCommand.Parameters.AddWithValue("@" + targetField_intoValue[i, 0], targetField_intoValue[i, 1]);
    }

    try
    {
      var rowsAffected = update_dbCommand.ExecuteNonQuery();
      successUpdate = true;
    }
    catch (Exception ex)
        {
          _MasterErrorText = "Error: " + ex;
          successUpdate = false;
          return successUpdate;
        }

    return successUpdate;
3
Juhász Lajos

J'ai trouvé un bogue, malheureusement je dois désinstaller la dernière mise à jour de sécurité d'Office ACCESS2016. seulement cela le résoudra.

0
Juhász Lajos