Well first the MySQL server has to be configured to listen on port 80. However a word of warning, that means you cannot also host a website on port 80 on the same machine. Or at least the same IP address on the same machine.
Are you using the MySQL connector objects in C# to connect to the MySQL server?