We have a database on our server, here at the office. We now want to create a asp.net website that will be accessible to the public.

Say the domain of the website is http://www.abcdef.com and it's hosted on a webserver of HeartInternet.

When someone connects to that domain, that webpage must be able to pull data from our server that is located here in our office.

In other words the webpage cannot just load data out of the MySQL database loaded on its server, but it has to connect to our server and get data.

How is this done?