Skip to main content

DBOpen

DBOpen​

Format​

dbopen SQLiteFile
dbopen ( SQLiteFile )

Description​

Ouvre un fichier de base de données SQLite. Si le fichier n’existe pas, il est créé.

Exemple​

#database foo - crée une base de données, peuple une table, ouvre un enregistrement et lit les données de la table.

# crée un nouveau fichier de base de données ou l'ouvre
dbopen "dbtest.sqlite3"

# efface l'ancienne table "foo" - renvoie une erreur si c'est une nouvelle base de données
onerror errortrap
dbexecute "drop table foo;"
offerror
# crée et peuple
dbexecute "create table foo (id integer, words text, value decimal);"
dbexecute "insert into foo values (1,'un',3.14);"
dbexecute "insert into foo values (2,'deux',6.28);"
dbexecute "insert into foo values (3,'trois',9.43);"

# ouvre une table (série d'enregistrements) résultat de la requête et
# tourne en boucle pour parcourir tous les enregistrements (toutes les lignes de données).
dbopenset "select * from foo order by words;"
while dbrow()
print dbint(0) + dbstring(1) + dbfloat(2)
end while
dbcloseset

# rassemble tout
dbclose
end

errortrap:
# accepte l'erreur - n'affiche rien - va à la prochaine commande
return

affichera

1un3.14
3trois9.43
2deux6.28

Autorisations​

Un programme peut utiliser librement les fichiers de son propre dossier. Pour tout ce qui se trouve en dehors de ce dossier, l'autorisation de l'utilisateur est demandée ; si elle est refusée, l'instruction échoue avec ERROR_PERMISSION. Voir File and Folder Permissions.

Voir aussi​

DBClose, DBCloseSet, DBExecute, DBFloat, DBInt, DBOpenSet, DBRow, DBString

Lien externes​

De plus amples informations (en anglais) sur les bases de données en général et SQLite en particulier, sont disponibles aux adresses suivantes : Page d'accueil de SQLite et SQL sur Wikipedia.

Disponible à partir de la version​

0.9.6y