“错误:System.Data.OleDb.OleDbException(0x80004005):以下查询已损坏:”

时间:2019-11-13 09:28:15

标签: c# ms-access-2016

今天早上,该程序停止运行,并显示此错误消息。其他人只能在我的机器上使用。该程序已经运行了两年,到目前为止,尚未发生此类错误。可能是什么原因?自昨晚以来没有任何变化。 我还重新安装了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;

1 个答案:

答案 0 :(得分:0)

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