My question involves criminal records for the state of: North Carolina

I was arrested on 'misdemeanor, assault on a female', due to the misunderstanding in the communication between the so-called victim and the policeman.
Two work days after the charge was filed, the so-called victim clarified the facts to the District Attorney and got the charge dropped. So, I was completely innocent and the arrest should not have happened.

It is aware that the arrest record would stay in public database for a long time, which will continuously ruin my reputation and future career, the effect of which should be removed.
I am asking for law experts advice on how to do that.

I was told the 'Expunge Criminal Records' is one way to go.
Whether in North Carolina, 'Expunge Criminal Records' can erase/seal the arrest record so that the background check can access it? Is there a similar way in NC (as in California by CA Penal code 851.8 (f)) to get a 'Factual Innocence Letter' from the Law Enforcement Agency who arrested me?


Thanks a million