Non connetterti direttamente a un database da un'app mobile. Per fare ciò è necessario esporre il server del database direttamente sul Web, il che rappresenta un orribile rischio per la sicurezza. L'approccio migliore consiste nell'utilizzare un livello di servizi Web per mediare l'interazione tra il tuo client e il tuo server.
http://docs.xamarin.com/guides/cross-platform/ application_fundamentals/web_services/