Die elementare Frage wird wohl sein: Was für PDA's?
Ansonsten ist hier der 'normale' Ansatz einen Application-Server hinzustellen auf den die mobilen Geräte dann verbinden und der die ganzen Geschichten wie Security und
DB-Zugriff abhandelt. Da gibt es entsprechende Frameworks für, Du solltest dann nur Sicherstellen dass es auch auf allen benötigten mobilplattformen Client-Bibliotheken gibt oder der Server möglichst viele Protokolle (z.B. REST, ODATA,
SOAP) beherrscht um die Clients anzubinden die keine direkte Verbindung mit dem jeweiligen nativen Protokoll hinbekommen (unmittelbare Verbindungen sind immer schneller, deswegen sollte man vermeiden alles über recht langsame Webservices zu machen.
Idealerweise nimmt man für die Clients irgendwas .NET-Basiertes, denn Java wird z.B. auf iOS-, und Windows Phone 7 Geräten nur schwerlich laufen, mit entsprechenden Tools kannst Du .NET Code neben so ziemlich allen anderem aber auch auf Blackberry und Android-Geräte packen.