Stellen Sie von einer mobilen App aus keine direkte Verbindung zu einer Datenbank her. Dazu müssen Sie Ihren Datenbankserver direkt dem Internet aussetzen, was ein schreckliches Sicherheitsrisiko darstellt. Der bessere Ansatz besteht darin, eine Webdienstschicht zu verwenden, um die Interaktion zwischen Ihrem Client und Ihrem Server zu vermitteln.
http://docs.xamarin.com/guides/cross-platform/ application_fundamentals/web_services/