How to get to know your prospective client

How many times have you left a prospective client meeting without really discovering who the client is, what he/she needs, and what you can do for him/her? Have you gone in all guns blazing; telling the client how fabulous your product or service is and pushed rather...