Problema con la instrucción INSERT INTO

Parece que no puedo entender por qué sigo recibiendo unaSyntax error in INSERT INTO statement.

El código está abajo.

static void ABSChangeEventsTable(string ControlNumber, string CurrentStatus)
{
   using (var connection = new OleDbConnection(strAccessConnAbstracting))
   using (var command = connection.CreateCommand())
   {
      connection.Open();               

      command.CommandText = "INSERT INTO Events (Date_Time, Details, Regarding, User, Control_Number) VALUES (@Date_Time, @Details, @Regarding, @User, @Control_Number)";

      command.Parameters.AddWithValue("@Date_Time", DateTime.Now);
      command.Parameters.AddWithValue("@Details", "OLD:"+CurrentStatus+" NEW: Received Fax");
      command.Parameters.AddWithValue("@Regarding", "Status Changed");
      command.Parameters.AddWithValue("@User", "System");
      command.Parameters.AddWithValue("@Control_Number", ControlNumber);

      try
      {
         command.ExecuteNonQuery();
      }
      catch (System.Exception ex)
      {                   
         throw;
      }
   }            
}

Respuestas a la pregunta(1)

Su respuesta a la pregunta