【问题标题】:"Error: System.Data.OleDb.OleDbException (0x80004005): The following query has been corrupted: '' [duplicate]“错误:System.Data.OleDb.OleDbException(0x80004005):以下查询已损坏:'' [重复]
【发布时间】:2020-03-09 01:30:15
【问题描述】:

今天早上程序停止运行并显示此错误消息。仅适用于我的机器,其他所有人。这个程序已经运行了两年,到目前为止还没有出现过这样的错误。可能是什么原因?自昨晚以来,一切都没有改变。 我还重新安装了 ACCESS 2016 64x 运行时,但不幸的是它没有改善。

这是更新方法的一部分:

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;

【问题讨论】:

    标签: c# ms-access-2016


    【解决方案1】:

    我发现了一个错误,很遗憾我需要卸载最新的 Office ACCESS2016 安全更新。只有这样才能解决。

    【讨论】:

    • 我今天早上在我的访问应用程序中弹出了完全相同的问题,该应用程序以前一直运行良好。您能否更具体地说明您删除了哪些更新以恢复功能,以及您是如何删除它的?谢谢。
    猜你喜欢
    • 2020-03-20
    • 1970-01-01
    • 2012-02-17
    • 2013-09-21
    • 1970-01-01
    • 1970-01-01
    • 2019-12-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多