This shows you the differences between two versions of the page.
el:dbopen [2016/01/01 22:39] |
el:dbopen [2020/02/28 10:46] (current) |
||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ===== DBOpen ===== | ||
+ | ==== Σύνταξη ==== | ||
+ | **dbopen** // | ||
+ | **dbopen** ( // | ||
+ | **dbopen** // | ||
+ | **dbopen** ( // | ||
+ | |||
+ | ==== Περιγραφή ==== | ||
+ | Ανοίγει ένα αρχείο SQLite. Εάν το αρχείο δεν υπάρχει τότε αυτό δημιουργείται. Μέχρι 8 βάσεις δεδομένων μπορούν να είναι ανοιχτές ταυτόχρονα. Σε περίπτωση που παραλειφθεί ο αριθμός μιας βάσης δεδομένων τότε θα χρησιμοποιηθεί ο αριθμός 0. | ||
+ | |||
+ | ==== Παράδειγμα ==== | ||
+ | < | ||
+ | #Βάση δεδομένων foo - δημιουργία μιας βάσης δεδομένων, | ||
+ | |||
+ | # δημιουργία μιας νέας βάσης δεδομένων ή άνοιγμα μιας υπάρχουσας | ||
+ | dbopen " | ||
+ | |||
+ | # διαγραφή παλιότερου πίνακα foo - ανίχνευση σφάλματος σε περίπτωση που η βάση δεδομένων είναι καινούργια | ||
+ | onerror errortrap | ||
+ | dbexecute "drop table foo;" | ||
+ | offerror | ||
+ | # δημιουργία νέου πίνακα και αρχικοποίηση | ||
+ | dbexecute " | ||
+ | dbexecute " | ||
+ | dbexecute " | ||
+ | dbexecute " | ||
+ | |||
+ | # άνοιγμα μιας εγγραφής και προσπέλαση των σειρών δεδομένων | ||
+ | dbopenset " | ||
+ | while dbrow() | ||
+ | print dbint(0) + dbstring(1) + dbfloat(2) | ||
+ | end while | ||
+ | dbcloseset | ||
+ | |||
+ | # κλείσιμο βάσης δεδομένων | ||
+ | dbclose | ||
+ | end | ||
+ | |||
+ | errortrap: | ||
+ | # αποδοχή σφάλματος - καμία ενέργεια - επιστροφή στην επόμενη εντολή | ||
+ | return | ||
+ | </ | ||
+ | θα απεικονίσει | ||
+ | < | ||
+ | 1one3.14 | ||
+ | 3three9.43 | ||
+ | 2two6.28 | ||
+ | </ | ||
+ | |||
+ | ==== Δες επίσης ==== | ||
+ | {{page> | ||
+ | |||
+ | ==== Εξωτερικοί σύνδεσμοι ==== | ||
+ | Περισσότερες πληροφορίες σχετικά με τις βάσεις δεδομένων και την SQLite μπορείς να βρεις | ||
+ | |||
+ | ==== Ιστορικό ==== | ||
+ | 0.9.6y - Εισαγωγή\\ | ||
+ | 0.9.9.19 - Προσθήκη ικανότητας για μέχρι 8 βάσεις δεδομένων ανοιχτές ταυτόχρονα\\ |