User Tools

Site Tools


el:dbopen

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

Δες επίσης

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

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

Ιστορικό

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

el/dbopen.txt · Last modified: 2016/01/01 22:39 (external edit)