No, for me it's always been two things: Confidence and congruence.
You must be at ease with yourself before you can really attract anyone.
You must show her that you are not dependant on the outcome of her saying yes or no. If she says no, you don't care, you're confident enough that you will find someone else. You have high value, not by being rich, but by being fun, smart, talented and yourself!
If you are confident then you will be congruent, true to yourself, she will be more attracted to this than anything else! You won't need tall stories or exaggerate your status or job because you will feel that good! Your whole body language will reflect this!! I'm a total coding nerd, I love Dnd, geeky show yet I still attract hot women because I love this about myself and it shows, it matches me and when I'm out I'm fun cos if I get rejected, I can take it.
The only way to deal with rejection is approach as many women as possible, you will learn to be more confident around them (you may already be, but it always helps).
The thing I've learnt is you must gather up as many 'no's as possible, that way you get closer to the *right* yes. I've met women that aren't right for me, but I've gone with them just cos it was a yes and this was totally wrong. Find the right yes for you, have faith and patience.