"Error: System.Data.OleDb.OleDbException (0x80004005): The following query has been corrupted: ''
"Error: System.Data.OleDb.OleDbException (0x80004005): The following query has been corrupted: ''
今天早上程序停止了运行这个错误信息。只适用于我的机器,其他人。这个程序已经运行两年了,至今没有出现过这样的bug。可能是什么原因?自昨晚以来,一切都没有改变。
我也重装了ACCESS 2016 64x runtime,可惜没有改善
这是更新方法的一部分:
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;
我发现了一个错误,不幸的是我需要卸载最新的 Office ACCESS2016 安全更新。只有这样才能解决。
今天早上程序停止了运行这个错误信息。只适用于我的机器,其他人。这个程序已经运行两年了,至今没有出现过这样的bug。可能是什么原因?自昨晚以来,一切都没有改变。 我也重装了ACCESS 2016 64x runtime,可惜没有改善
这是更新方法的一部分:
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;
我发现了一个错误,不幸的是我需要卸载最新的 Office ACCESS2016 安全更新。只有这样才能解决。