Re: Data Source name of mySql?
If you are using a Free Hosting account, remote MySQL access is not allowed. MySQL can only be accessed via your web application using the hostname "localhost". If you need external access, you are going to have to create an API (a web service) in PHP on your web site. If you create a SOAP web service and a corresponding WSDL file, you should be able to incorporate it into your C# app easily, but you can also use raw HTTP requests using either POST or GET from your C# app.
“Beware of bugs in the above code; I have only proved it correct, not tried it.” --Donald Knuth
"It was as if its architects were given a perfectly good hammer and gleefully replied, 'neat! With this hammer, we can build a tool that can pound in nails.'" -- Alex Papadimoulis (on TheDailyWTF.com)