Πριν από την πληκτρολόγηση του προγράμματος , θα πρέπει να δημιουργήσει ένα έργο της Visual Basic . Επιλέξτε File > New Project > Windows Forms Application . Στο παράθυρο σχεδίασης , τοποθετήστε ένα πλαίσιο κειμένου και ένα κουμπί στη φόρμα του χρήστη . Κάντε διπλό κλικ στο κουμπί ελέγχου και να προσθέσετε αυτόν τον κώδικα στο σώμα της εκδήλωσης Button1_Click :
XLinqQuery ( TextBox1.Text )
Η δήλωση αυτή καλεί μια λειτουργία που κάνει το ερώτημα βάσης δεδομένων LINQ , όταν ο χρήστης πατήσει το κουμπί στη φόρμα σας . Πάνω από τη λειτουργία Button1_Click , πληκτρολογήστε τη λειτουργία :
Public Sub XLinqQuery ( ByVal strMovie Όπως String )
Dim myMovies = _
ερώτημα
Δημ. = _From m Σε myMovies . για κάθε αποτέλεσμα Σε queryTextBox2.Text = αποτέλεσμα . @ directorNextEnd Sub Εκτελέστε το πρόγραμμα πατώντας το πλήκτρο " F5 ". Στο πλαίσιο κειμένου , πληκτρολογήστε " Star Wars " και πατήστε το κουμπί . Το πρόγραμμα θα ζητήσει τη βάση δεδομένων για να βρει τον διευθυντή της ταινίας του οποίου ο τίτλος που δώσατε . Μετά βλέπουμε " George Lucas » εμφανίζονται , πληκτρολογήστε έναν διαφορετικό τίτλο της ταινίας : " Excalibur " και πατήστε το κουμπί για να δείτε το όνομα του σκηνοθέτη Τζον Μπούρμαν εμφανίζονται Ανατρέξτε στο XlinqQuery λειτουργία, η οποία κάνει τη δουλειά της βάσης δεδομένων . Η μίνι inline βάση δεδομένων το ερώτημα LINQ τρέχει σε είναι ένα κομμάτι του κώδικα XML . Μπορείτε να χρησιμοποιήσετε το LINQ σε ερώτημα άλλα είδη βάσεων δεδομένων , τόσο εξ αποστάσεως ( online) και αυτά που είναι αποθηκευμένα στον υπολογιστή σας . Το πραγματικό ερώτημα LINQ είναι η εξής : ερώτημα Dim = _From m Σε myMovies Παρά το γεγονός ότι το είδος της, δεν δίδεται ρητά , το " ερώτημα " μετά τη δήλωση Dim . είναι μια μεταβλητή . Η πλήρης δήλωση Dim ερώτημα δεν εκτελέσετε το ερώτημα , το ορίζει μόνο . Η δήλωση που εκτελεί στην πραγματικότητα το ερώτημα είναι το εξής : . Για κάθε αποτέλεσμα Σε queryTextBox2.Text = αποτέλεσμα @ directorNext Για κάθε επανάληψη του βρόχου αυτού , το αναγνωριστικό αποτέλεσμα διατηρεί την έξοδο της ερώτημα , το οποίο είναι όλα τα δεδομένα ανάμεσα στις ετικέτες XML Μπορείτε να μάθετε για LINQ ερωτήματα με χάνουμε με αυτό το πρόγραμμα . Ξεκινήστε με την αλλαγή της βάσης δεδομένων της ταινίας . Προσθέστε περισσότερες ταινίες και σκηνοθέτες - ή να αλλάξετε τη βάση δεδομένων ώστε να αντικατοπτρίζει πλήρως τα δικά σας συμφέροντα . Προσθέστε τα δικά σας πεδία - aka χαρακτηριστικά - για να αντικαταστήσει το διευθυντή και year_released πεδία από τη βάση ταινιών . Αντί να ψάχνουν για μια καταχώρηση στη βάση δεδομένων από το όνομά του ( π.χ. , "Star Wars" ) , μπορείτε να πραγματοποιήσετε αναζήτηση ανά τομέα /χαρακτηριστικό . Αν αναζητούσατε από την year_released χαρακτηριστικό στη βάση δεδομένων ταινία, η περίπτωση που ρήτρα στο ερώτημά σας θα μοιάζει με αυτό : Όταν m @ year_released = intYear . . Εδώ , το εμπορικό και λέει τον κινητήρα ερώτημα που θέλετε να ταιριάζει σε ένα γνώρισμα XML , σε αντίθεση με την τιμή (π.χ. , "Star Wars" ) .
Η
Εκτέλεση του Προγράμματος
Η
Η Εξερευνώντας τον Κώδικα
Εικόνων Η πραγματική LINQ
Η
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα