Table of Contents

DBOpen

Σύνταξη

dbopen ΑρχείοSQLite
dbopen ( ΑρχείοSQLite )
dbopen ΑριθμόςΒάσηςΔεδομένων , ΑρχείοSQLite
dbopen ( ΑριθμόςΒάσηςΔεδομένων , ΑρχείοSQLite )

Περιγραφή

Ανοίγει ένα αρχείο SQLite. Εάν το αρχείο δεν υπάρχει τότε αυτό δημιουργείται. Μέχρι 8 βάσεις δεδομένων μπορούν να είναι ανοιχτές ταυτόχρονα. Σε περίπτωση που παραλειφθεί ο αριθμός μιας βάσης δεδομένων τότε θα χρησιμοποιηθεί ο αριθμός 0.

Παράδειγμα

#Βάση δεδομένων foo - δημιουργία μιας βάσης δεδομένων, αρχικοποίηση ενός πίνακα και ανάγνωση δεδομένων

# δημιουργία μιας νέας βάσης δεδομένων ή άνοιγμα μιας υπάρχουσας
dbopen "dbtest.sqlite3"

# διαγραφή παλιότερου πίνακα foo - ανίχνευση σφάλματος σε περίπτωση που η βάση δεδομένων είναι καινούργια
onerror errortrap
dbexecute "drop table foo;"
offerror
# δημιουργία νέου πίνακα και αρχικοποίηση
dbexecute "create table foo (id integer, words text, value decimal);"
dbexecute "insert into foo values (1,'one',3.14);"
dbexecute "insert into foo values (2,'two',6.28);"
dbexecute "insert into foo values (3,'three',9.43);"

# άνοιγμα μιας εγγραφής και προσπέλαση των σειρών δεδομένων
dbopenset "select * from foo order by words;"
while dbrow()
	print dbint(0) + dbstring(1) + dbfloat(2)
end while
dbcloseset

# κλείσιμο βάσης δεδομένων
dbclose
end

errortrap:
# αποδοχή σφάλματος - καμία ενέργεια - επιστροφή στην επόμενη εντολή
return

θα απεικονίσει

1one3.14
3three9.43
2two6.28

Δες επίσης

2016/01/01 22:42

Εξωτερικοί σύνδεσμοι

Περισσότερες πληροφορίες σχετικά με τις βάσεις δεδομένων και την SQLite μπορείς να βρεις στις σελίδες SQLite Home Page και SQL στην Βικιπαίδεια.

Ιστορικό

0.9.6y - Εισαγωγή
0.9.9.19 - Προσθήκη ικανότητας για μέχρι 8 βάσεις δεδομένων ανοιχτές ταυτόχρονα