Postgresql 在Postgres NPGSQL中运行更新查询时出错-错误:42601:语法错误位于或接近=&引用;

Postgresql 在Postgres NPGSQL中运行更新查询时出错-错误:42601:语法错误位于或接近=&引用;,postgresql,npgsql,Postgresql,Npgsql,我正在运行以下更新命令: NpgsqlCommand command = new NpgsqlCommand("UPDATE \"FPConfig_simulationresult\" SET key_name = :keyName WHERE id = :resultID", conn); command.Parameters.Add(new NpgsqlParameter("keyName", DbType.String)); command.Parameters.Add(new

我正在运行以下更新命令:

NpgsqlCommand command = new NpgsqlCommand("UPDATE \"FPConfig_simulationresult\" SET key_name = :keyName WHERE id = :resultID", conn);

  command.Parameters.Add(new NpgsqlParameter("keyName", DbType.String));
  command.Parameters.Add(new NpgsqlParameter("resultID", DbType.Int32));
  command.Parameters[0].Value = keyName;
  command.Parameters[1].Value = resultID;
  int rowsAffected = command.ExecuteNonQuery();
并获取错误:

ERROR: 42601: syntax error at or near "="

我已经检查了update SQL语句中的所有内容,表名和字段名都是正确的。

您能给我们看一下整个SQL语句吗?检查数据库服务器中的日志文件。此外,您可以添加postgresql和NPGSQL版本吗?您还可以检查NpgsqlException的ErrorSql属性,该属性将显示产生错误的sql。我希望有帮助。