base de donnees, gambas 2, Tutoriels - Manipuler les bases de donnees -

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 :

 

                                                                                       
mabdd0.pngmabdd1.png
mabdd2.pngmabdd3.png





Merci pour votre attention.




Date de creation :
Redacteur : Rédigé par spheris
Classé dans : base de donnees, gambas 2, Tutoriels