I always dine at the bar in the hotels and normally (especially in the States) it doesn't take long until I have a nice chap next to me for a chat.
Outside of hotels I only go to restaurants to have lunch as I would find it personally awkward to sit on a table myself for dinner service; if I find a nice place in the evening and I am keen to visit I would sit again at the bar (happens to me in LA from time to time).
On the contrary, my wife only has room service on her business trips as she doesn't like to sit at the bar herself in the evenings - either because some dudes permanently try to chat her up or - even worse - believe she is there to earn some bucks (but trust me, she doesn't look like a working girl, I've seen many of them - the disadvantage of sitting at the bar
)