AJOUTER, EDITER, ENLEVER UNE LIGNE DANS UNE BASE DE DONNEES
Aujourd'hui nous allons voir quelques petits exemples pour manipuler les données dans une base de données sqlite.
A) Ajouter des données à la bdd
pour ajouter des données il faut utiliser CREATE comme ceci :
PUBLIC maconnexion AS new connection
PUBLIC matable AS table
PUBLIC monresultat AS result
PUBLIC sql AS String
maconnexion.type = lower("sqlite3")
maconnexion.host = application.path
maconnexion.name = "mybddFile"
maconnexion.login = ""
maconnexion.password = ""
maconnexion.port = ""
maconnexion.OPEN()
maconnexion.begin
monresultat = maconnexion.create("mytable")
monresultat.update
maconnexion.commit
maconnexion.CLOSE |
B) Modifier une valeur dans la bdd
J'utilise en général la colonne ID qui me sert de référence pour modifier la donnée. Ensuite il me suffit d'utiliser EDIT pour éditer ma connexion comme ceci :
DIM maconnexion AS new connection
DIM matable AS table
DIM monresultat AS result
maconnexion.type = lower("sqlite3") 'type de bdd
maconnexion.host = application.path
maconnexion.name = "bdddata"
maconnexion.login = ""
maconnexion.password = ""
maconnexion.port = ""
'ouvre la connexion a la bdd sqlite
maconnexion.OPEN()
monresultat = maconnexion.edit("mytable", "id=" & id) |
puis modifier ma donnée comme ceci :
monresultat!monchamp = manouvellevaleur |
puis mettre à jour la bdd par :
monresultat.update
maconnexion.commit
maconnexion.CLOSE |
3) Effacer une ligne dans la base de données.
Même topo que précedent mais il faut utiliser
DELETE :
monresultat = maconnexion.delete("mytable", "id=" & myid) |
REMARQUE :
Dans l'IDE en tapant votre code ecrivez maconnexion. et vous listerez toutes les commandes possibles pour votre connexion (edit,delete,create,etc...) comme ceci :
Merci pour votre attention.