Ναι όντως, η διαφορά αν όχι τεράστια, είναι αρκετά μεγάλη. Έτσι λοιπόν έχεις δύο θέματα να λύσεις. Το πρώτο είναι να μάθεις VB.NET και το δεύτερο είναι να μάθεις τα σχετικά με mobile applications. Γενικά, στο .ΝΕΤ τον βασικό ρόλο παίζει το λεγόμενο .ΝΕΤ Framework. Ό,τι είδος εφαρμογής και να επιχειρήσεις να αναπτύξεις, θα το κάνεις χρησιμοποιώντας το .NET Framework. Ειδικά για τις mobile εφαρμογές χρησιμοποιείται ένα υποσύνολο του .ΝΕΤ Framework (καθώς ως συσκευές είναι υποδεέστερες των desktop PCs) που ονομάζεται .NET Compact Framework. Ουσιαστικά, ο,τι γλώσσα και να χρησιμοποιήσεις για να γράψεις το πρόγραμμά σου, χρησιμοποιείς τη λειτουργικότητα που σου προσφέρει το .NET Framework. Τα καλά νέα είναι ότι γι αυτόν ακριβώς τον λόγο οι mobile εφαρμογές αναπτύσσονται παρόμοια με τις κλασικές "desktop" εφαρμογές.
Θα σου πρότεινα να ξεκινήσεις από εδώ: http://msdn2.microsoft.com/en-us/library/k1s94fta.aspx Δες τα samples και σιγά-σιγά πέρνα στο http://msdn2.microsoft.com/en-us/library/f44bbwa1.aspx και http://msdn.microsoft.com/windowsmobile/ όπου μπορείς να βρεις Hands-on Labs και Virtual Labs. Τα περισσότερα καταπιάνονται ακριβώς με αυτό το θέμα, τραβάω τα data στο PDA, κάνω αλλαγές, τα στέλνω πίσω. Αν και ακούγεται απλό έχει αρκετή δουλίτσα από πίσω και αρκετό διάβασμα από την μεριά σου. Θα πρέπει επισης να διαβάσεις και για το ADO.NET που σε σχέση με το ADO είναι πολύ διαφορετικό.
Καλή αρχή!
Vir prudens non contra ventum mingit