Προς το περιεχόμενο

c# εφαρμογή client - server και αποθήκευση στην βαση


heavyaris

Προτεινόμενες αναρτήσεις

Δημοσ.

καλησπέρα παιδιά, θα ήθελα να ρωτήσω από πού να ξεκινήσω να δημιουργήσω μια τέτοια μικρή εφαρμογούλα, τι tutorials να διαβάσω, για να κάνω πχ μια "server" εφαρμογή σε ένα virtual μηχάνημα και στο host μηχάνημα θα τρέχω την "client" που θα στέλνει για αρχή μια λέξη η οποία θα αποθηκεύεται σε ένα πεδίο κάποιας βάσης. Τώρα βέβαια προκύπτει το θέμα τι βάση πρέπει να τρέχει ο server, πχ επειδή έχω δουλέψει πολύ με την mysql/phpmyadmin σε ιστοσελίδες θα με βόλευε να την χρησιμοποιούσα.

ευχαριστώ.

μια πολύ ωραία σελίδα που βρήκα είναι η παρακάτω:

http://www.homeandlearn.co.uk/csharp/csharp.html

 

Υ.Γ πάντως ο τρόπος σύνδεσης στη βάση που αναφέρεται στο C# .NET: Databases είναι 10 φορές ποιο δύσκολος από ότι η σύνδεση mysql+phpmyadmin οπού απλά χρειαζόμαστε όνομα βάσης, ip server, username, password και τελος...

Δημοσ.

Η σύνδεση με την SQL εξαρτάται από το τί θες εσύ.

 

Προσωπικά έχω μπει την συνήθεια να στήνω services για τις συνδέσεις των βάσεων στις εφαρμογές, μιας και είναι ο πιο εύκολος τρόπος για να αλλάζεις τον client από winforms, σε WPF ή ακόμα και Silverlight, χωρίς να κάθεσε κάθε φορά να κάνεις μετατροπές.

 

Βέβαια, SQLConnection μπορείς να κάνεις στην C# αν θες.

 

Τώρα σχετικά με την γλώσσα για να την μάθείς, ξεκίνα για βιβλία αρχαρίων για το VS2010.

Δημοσ.

Εφόσον έχεις δουλέψει ήδη σε MySQL δεν υπάρχει λόγος να αλλάξεις συνήθειες τώρα. Υπάρχει ένας ADO.NET provider της MySQL, τον οποίο μπορείς να χρησιμοποιήσεις (ναι, θέλει μόνο ip, βάση, username και password ;p). Προσωπικά έχω μείνει πολύ ευχαριστημένος. Περισσότερα για ADO.NET μπορείς να διαβάσεις εδώ, καθώς επίσης και όπου αλλού σε βγάλουν οι μηχανές αναζήτησης. Έχει πολλά παραδείγματα. Παράλληλα στο server μηχάνημα μπορείς να τρέχεις και phpmyadmin για να βλέπεις τι κάνει η εφαρμογή σου. Θα σου πρότεινα να ξεκινήσεις επιτυγχάνοντας σύνδεση στη MySQL και εκτελώντας απλές εντολές με τον παραπάνω connector.

 

Σε περίπτωση που θες για κάποιο λόγο custom επικοινωνία που να μη δεσμεύεται από τους περιορισμούς του πρωτοκόλλου επικοινωνίας της αντίστοιχης βάσης ή αν η βάση σου "ακούει" μόνο τοπικά και δεν επιτρέπει συνδέσεις από ip διαφορετικές του localhost, θα πρέπει να ασχοληθείς και λίγο με networking. Το networking είναι ένα άλλο μεγάλο τερατάκι και θα έλεγα να το αντιμετωπίσεις σαν ξεχωριστό κεφάλαιο στην εκμάθησή σου και ξεκινώντας διαβάζοντας τα θεωρητικά των δικτύων -αν δεν τα γνωρίζεις ήδη. Σε πρακτικό επίπεδο μια καλή αρχή είναι τα παραδείγματα στην MSDN.

Δημοσ.

Προσωπικά, θα σου συστήσω να διαβάσεις LINQ.. Αλλάζει τελείως ο τρόπος συμπεριφοράς του κώδικα απέναντι σε μια βάση. Όλα objects

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...