no more/not any more

  1. I have no more to say.
  2. I haven’t any more to say.
    Are both sentences correct?
    Do #1 and #2 mean the same?

Yes and yes.