Manipuler les bases de donnees( Temps de lecture estimé à 3 min 40 sec )
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.