Page en cours de chargement

Donnez votre avis..
Que pensez-vous de gambaslinux.fr?
 
Interessant
Il manque des rubriques
excellent site
Résultats
INTERFACE GAMBAS
LOGICIELS GAMBAS 3
TUTORIELS
=Bibliothèque
_gb2.pngBase de données - ajouter,editer,supprimer

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.png mabdd1.png
mabdd2.png mabdd3.png





Merci pour votre attention.


Date de création : 20/03/2012 @ 07:12
Dernière modification : 20/03/2012 @ 19:09
Catégorie : Base de données
Page lue 4561 fois


Imprimer l'article Imprimer l'article


react.gifRéactions à cet article

Personne n'a encore laissé de commentaire.
Soyez donc le premier !


ACCES RAPIDE
RECHERCHE




LES INSTRUCTIONS
Divers
INSTRUCTIONS
Où ça, qui ça?
VISITES

   visiteurs

   visiteurs en ligne

ARCHIVES GAMBAS 1/2
^ Haut ^