heavyaris Δημοσ. 6 Ιουνίου 2010 Δημοσ. 6 Ιουνίου 2010 καλησπέρα παιδιά, θα ήθελα να ρωτήσω από πού να ξεκινήσω να δημιουργήσω μια τέτοια μικρή εφαρμογούλα, τι 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 και τελος...
Apoll Δημοσ. 7 Ιουνίου 2010 Δημοσ. 7 Ιουνίου 2010 Η σύνδεση με την SQL εξαρτάται από το τί θες εσύ. Προσωπικά έχω μπει την συνήθεια να στήνω services για τις συνδέσεις των βάσεων στις εφαρμογές, μιας και είναι ο πιο εύκολος τρόπος για να αλλάζεις τον client από winforms, σε WPF ή ακόμα και Silverlight, χωρίς να κάθεσε κάθε φορά να κάνεις μετατροπές. Βέβαια, SQLConnection μπορείς να κάνεις στην C# αν θες. Τώρα σχετικά με την γλώσσα για να την μάθείς, ξεκίνα για βιβλία αρχαρίων για το VS2010.
bookysmell2004 Δημοσ. 7 Ιουνίου 2010 Δημοσ. 7 Ιουνίου 2010 Εφόσον έχεις δουλέψει ήδη σε MySQL δεν υπάρχει λόγος να αλλάξεις συνήθειες τώρα. Υπάρχει ένας ADO.NET provider της MySQL, τον οποίο μπορείς να χρησιμοποιήσεις (ναι, θέλει μόνο ip, βάση, username και password ;p). Προσωπικά έχω μείνει πολύ ευχαριστημένος. Περισσότερα για ADO.NET μπορείς να διαβάσεις εδώ, καθώς επίσης και όπου αλλού σε βγάλουν οι μηχανές αναζήτησης. Έχει πολλά παραδείγματα. Παράλληλα στο server μηχάνημα μπορείς να τρέχεις και phpmyadmin για να βλέπεις τι κάνει η εφαρμογή σου. Θα σου πρότεινα να ξεκινήσεις επιτυγχάνοντας σύνδεση στη MySQL και εκτελώντας απλές εντολές με τον παραπάνω connector. Σε περίπτωση που θες για κάποιο λόγο custom επικοινωνία που να μη δεσμεύεται από τους περιορισμούς του πρωτοκόλλου επικοινωνίας της αντίστοιχης βάσης ή αν η βάση σου "ακούει" μόνο τοπικά και δεν επιτρέπει συνδέσεις από ip διαφορετικές του localhost, θα πρέπει να ασχοληθείς και λίγο με networking. Το networking είναι ένα άλλο μεγάλο τερατάκι και θα έλεγα να το αντιμετωπίσεις σαν ξεχωριστό κεφάλαιο στην εκμάθησή σου και ξεκινώντας διαβάζοντας τα θεωρητικά των δικτύων -αν δεν τα γνωρίζεις ήδη. Σε πρακτικό επίπεδο μια καλή αρχή είναι τα παραδείγματα στην MSDN.
tsipouro Δημοσ. 10 Ιουνίου 2010 Δημοσ. 10 Ιουνίου 2010 Προσωπικά, θα σου συστήσω να διαβάσεις LINQ.. Αλλάζει τελείως ο τρόπος συμπεριφοράς του κώδικα απέναντι σε μια βάση. Όλα objects
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.