calculate the distance between two cities : <p>I have a bit of what I think is an odd request.  What I need to do is calculate the distance between the two cities, given their city/state/zip input data.  This would be as the crow flies, rather than mileage via highways and such.  And I would need miles output, i.e. x mile radius, in USA miles. </p>

<p>Again, I have city/state/zip input.  Most solutions I have located are via latitude/longitude instead.  Absent a city/state/zip solution, might there be a utility of some sort to convert city/state/zip input data to latitude/longitude and calculate based off of that?  </p>

<p>Looking to incorporate this functionality into a .NET C#, MS SQL Server application.</p>

<p>Thanks in advance for any insight.</p>
