Σε αυτό το φροντιστήριο SQLite, μάθετε πώς μπορείτε να κάνετε λήψη, εγκατάσταση και χρήση του SQLite ως ένα ενσωματωμένη βάση δεδομένων σε σας ΝΤΟ# εφαρμογών. Εάν θέλετε μια μικρή βάση δεδομένων, ένα μόνο αρχείο, στο οποίο μπορείτε να δημιουργήσετε πολλαπλούς πίνακες, τότε αυτό το σεμινάριο θα σας δείξει πώς να το ρυθμίσετε.
01
από 02
Πώς να χρησιμοποιήσετε το SQLite από μια εφαρμογή C #

Ντέιβιντ Μπόλτον
Κάντε λήψη του SQLite διαχειριστή. Το SQLite είναι μια εξαιρετική βάση δεδομένων με καλά δωρεάν εργαλεία διαχείρισης. Αυτό το σεμινάριο χρησιμοποιεί το SQLite Manager, το οποίο αποτελεί επέκταση του προγράμματος περιήγησης Firefox. Εάν έχετε εγκαταστήσει το Firefox, επιλέξτεΠρόσθετα, έπειτα Επεκτάσεις από το αναπτυσσόμενο μενού στην κορυφή της οθόνης του Firefox. Πληκτρολογήστε "SQLite Manager" στη γραμμή αναζήτησης. Διαφορετικά, επισκεφθείτε το SQLite-διαχειριστής δικτυακός τόπος.
Δημιουργία βάσης δεδομένων και πίνακα
Μετά την εγκατάσταση του SQLite Manager και την επανεκκίνηση του Firefox, αποκτήστε πρόσβαση από το μενού του Firefox Web Developer από το κύριο μενού του Firefox. Από το μενού Βάση δεδομένων, δημιουργήστε μια νέα βάση δεδομένων. που ονομάζεται "MyDatabase" για αυτό το παράδειγμα. Η βάση δεδομένων αποθηκεύεται στο αρχείο MyDatabase.sqlite, σε οποιονδήποτε φάκελο επιλέγετε. Θα δείτε ότι η λεζάντα του παραθύρου έχει τη διαδρομή προς το αρχείο.
Στο μενού Πίνακας, κάντε κλικ στο κουμπί Δημιουργία πίνακα. Δημιουργήστε ένα απλό πίνακα και ονομάστε "φίλους" (πληκτρολογήστε το στο πλαίσιο στο επάνω μέρος). Στη συνέχεια, ορίστε μερικές στήλες και συμπληρώστε το από ένα αρχείο CSV. Καλέστε την πρώτη στήλη φιλία, επιλέξτε ΑΚΕΡΑΙΟΣ ΑΡΙΘΜΟΣ στο σύνθετο τύπος δεδομένων και κάντε κλικ στο Κύριο κλειδί> και Μοναδικός? πλαίσια ελέγχου.
Προσθέστε τρεις ακόμη στήλες: όνομα και επίθετο, που είναι τύπου VARCHAR, και ηλικία, η οποία είναι INTEGER. Κάντε κλικ Εντάξει για να δημιουργήσετε τον πίνακα. Θα εμφανίσει το SQL, το οποίο θα πρέπει να φαίνεται κάτι τέτοιο.
Κάντε κλικ στο Ναί για να δημιουργήσετε το τραπέζι και θα πρέπει να το δείτε στην αριστερή πλευρά κάτω από τους πίνακες (1). Μπορείτε να τροποποιήσετε τον ορισμό ανά πάσα στιγμή επιλέγοντας Δομή στις καρτέλες στη δεξιά πλευρά του παραθύρου του SQLite Manager. Μπορείτε να επιλέξετε οποιαδήποτε στήλη και να κάνετε δεξιό κλικ στην επιλογή Επεξεργασία στήλης / Πτώση στήλης ή να προσθέσετε μια νέα στήλη στο κάτω μέρος και κάντε κλικ στο κουμπί Προσθήκη στήλης.
Προετοιμασία και εισαγωγή δεδομένων
Χρήση Υπερτερώ για να δημιουργήσετε ένα υπολογιστικό φύλλο με στήλες: idfriend, όνομα, επώνυμο και ηλικία. Πληκτρολογήστε μερικές σειρές, διασφαλίζοντας ότι οι τιμές στο idfriend είναι μοναδικές. Τώρα αποθηκεύστε το ως αρχείο CSV. Ακολουθεί ένα παράδειγμα που μπορείτε να κόψετε και να επικολλήσετε σε ένα αρχείο CSV, το οποίο είναι απλώς ένα αρχείο κειμένου με δεδομένα σε μορφοποιημένη με κόμμα μορφή.
Στο μενού βάσης δεδομένων, κάντε κλικ στην επιλογή Εισαγωγή και επιλέξτε Επιλέξτε Αρχείο. Περιηγηθείτε στο φάκελο και επιλέξτε το αρχείο και στη συνέχεια κάντε κλικ στο κουμπί Ανοιξε στο παράθυρο διαλόγου. Εισαγάγετε το όνομα του πίνακα (φίλους) στην καρτέλα CSV και επιβεβαιώστε ότι η επιλογή "Η πρώτη σειρά περιέχει τα ονόματα των στηλών" είναι επιλεγμένη και η επιλογή "Πεδία κλεισμένα από" δεν έχει οριστεί. Κάντε κλικ Εντάξει. Σας ζητά να κάνετε κλικ στο κουμπί OK πριν την εισαγωγή, γι 'αυτό κάντε κλικ ξανά στη συνέχεια. Εάν όλα πάνε καλά, θα έχετε τρεις σειρές που έχουν εισαχθεί στον πίνακα φίλων.
Κάντε κλικ Εκτελέστε SQL και να αλλάξετε το όνομα του πίνακα στο SELECT * από το όνομα πίνακα σε φίλους και, στη συνέχεια, κάντε κλικ στο Εκτελέστε SQL κουμπί. Θα πρέπει να δείτε τα δεδομένα.
Πρόσβαση στη βάση δεδομένων SQLite από πρόγραμμα C #
Τώρα είναι καιρός να ρυθμίσετε το Visual C # 2010 Express ή το Visual Studio 2010. Πρώτον, πρέπει να εγκαταστήσετε το πρόγραμμα οδήγησης ADO. Θα βρείτε πολλά, ανάλογα με το 32/64 bit και το PC Framework 3.5 / 4.0 στο Σύστημα. Δεδομένα. Σελίδα λήψης SQLite.
Δημιουργήστε ένα κενό έργο C # Winforms. Όταν γίνει αυτό και ανοίξει, στον Explorer Solution προσθέστε μια αναφορά στο Σύστημα. Δεδομένα. SQLite. Προβάλετε τον Explorer Solution - είναι στο μενού Προβολή αν δεν είναι ανοικτό) - και κάντε δεξί κλικ στο βιβλιογραφικές αναφορές και κάντε κλικ Προσθήκη αναφοράς. Στο παράθυρο διαλόγου Προσθήκη αναφοράς που ανοίγει, κάντε κλικ στο Ξεφυλλίζω καρτέλα και περιηγηθείτε σε:
Μπορεί να είναι στο C: \ Program Files (x86) \ System. Δεδομένα. SQLite \ 2010 \ bin ανάλογα με το εάν εκτελείτε Windows 64 bit ή 32 bit. Εάν το έχετε εγκαταστήσει ήδη, θα είναι εκεί. Στον φάκελο bin, θα πρέπει να δείτε System. Δεδομένα. SQLite.dll. Κάντε κλικ Εντάξει για να το επιλέξετε στο παράθυρο διαλόγου Προσθήκη αναφοράς. Θα εμφανιστεί στη λίστα Αναφορών. Πρέπει να προσθέσετε αυτό για οποιαδήποτε μελλοντικά έργα SQLite / C # που δημιουργείτε.
02
από 02
Ένα Demo Προσθέτοντας το SQLite στην εφαρμογή C #

Ντέιβιντ Μπόλτον
Στο παράδειγμα, το DataGridView, το οποίο μετονομάζεται σε "πλέγμα" και δύο κουμπιά "Go" και "Κλείσιμο", προστίθενται στην οθόνη. Κάντε διπλό κλικ για να δημιουργήσετε ένα πρόγραμμα χειρισμού κλικ και προσθέστε τα ακόλουθα κώδικας.
Όταν κάνετε κλικ στο Πηγαίνω, αυτό δημιουργεί μια σύνδεση SQLite στο αρχείο MyDatabase.sqlite. Η μορφή της συμβολοσειράς σύνδεσης είναι από τον ιστότοπο linkstrings.com. Υπάρχουν αρκετοί που αναφέρονται εκεί.
Πρέπει να αλλάξετε τη διαδρομή και το όνομα αρχείου σε εκείνη της δικής σας βάσης δεδομένων SQLite που δημιουργήσατε νωρίτερα. Όταν καταρτίζετε και εκτελείτε αυτό, κάντε κλικ στο κουμπί Πηγαίνω και θα πρέπει να δείτε τα αποτελέσματα του "select * από φίλους" που εμφανίζονται στο πλέγμα.
Εάν ανοίξει σωστά η σύνδεση, ένα SQLiteDataAdapter επιστρέφει ένα DataSet από το αποτέλεσμα του ερωτήματος με το da.fill (ds). δήλωση. Ένα DataSet μπορεί να περιλαμβάνει περισσότερους από έναν πίνακες, έτσι επιστρέφει μόνο το πρώτο, αποκτά το DefaultView και το συνδέει με το DataGridView, το οποίο στη συνέχεια το εμφανίζει.
Η πραγματική σκληρή δουλειά είναι η προσθήκη του προσαρμογέα ADO και στη συνέχεια η αναφορά. Μετά από αυτό γίνεται, λειτουργεί όπως οποιαδήποτε άλλη βάση δεδομένων στο C # /. NET.