Bom dia Mawricio,
A conexão com o banco de dados, seja localhost ou remota, não irá intereferir no comportamento da sua aplicação, porque o que vai mudar é apenas o endereço de conexão.
Para conectar com um banco de dados remoto basta mudar o DataSource da sua string de conexão, colocando o
HOSTNAME ou o IP da máquina e verificar se o computador que hospeda a aplicação está com a porta 3306 liberada. Com isso, já será possível a conexão.
Abs.
Dicas de programação em .net, C# e SQL - http://smcode.com.br/blog.aspx