begin process at 2010 09 06 22:50:23
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Foxpro

 > 

Divers

 > 

Général

 > 

Transaction


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Transaction

mercredi 14 avril 2010 à 19:34:32 | Transaction

wdev1

Bonjour et merci à tout ceux qui sont à l'ecoute des autres.
est ce que les transactions peuvent s'appliquer au vues locales/distantes ?
jeudi 15 avril 2010 à 07:45:11 | Re : Transaction

MichelAtoutFox

Membre Club
Bonjour,

vaste sujet! en résumé, OUI, bien sur.

un peu plus de détails:
Les transactions peuvent être créées sur le serveur, ou bien côté client, ou bien les 2.

Si tes données sont sur SQL serveur (vues distantes), il faut savoir que tous les ordres exécutés par SQL sont empaquetés dans une transaction implicite, qui est ouverte pendant la connexion (regarde les paramètres de connexion, tu peux choisir si le serveur joue un ROLLBACK ou un COMMIT en cas de déconnexion).
Mais tu peux bien entendu si besoin est demander une transaction explicite au serveur, depuis le code client, y compris en précisant le niveau de transaction.

Si tes données sont sur VFP (vues locales), tu peux au choix ouvrir tes transactions dans ton code, ou bien utiliser les transactions que le générateur de code d'intégrité référentielle va ouvrir pour toi.
si tes tables sont rattachées à un dbc, et que tu as créé des foreign keys et des contraintes d'intégrité, tu peux demander la génération automatique du code des triggers qui assureront cette intégrité référentielle. Et en regardant le code généré, tu vas voir que VFP ouvre une série de transactions imbriquées.

Mais si tu préfères tout faire à la main dans ton code, rien ne t'interdit de commencer par un BEGIN TRANSACTION côté client, puis quand tu le veux de passer un ordre de transaction au serveur, et de ne committer tes transctions sur le client que si le serveur a committé les siennes.

donc, en résumé, OUI.

(PS : j'aborde ce sujet aux prochaines Rencontres Africaines des Développeurs FoxPro, à Nouakchott - Mauritanie - du 13 au 15 mai prochain)
samedi 17 avril 2010 à 21:11:29 | Re : Transaction

wdev1

merci et encore mille merci de votre soutien Mr.Michel.


Cette discussion est classée dans : transaction


Répondre à ce message

Sujets en rapport avec ce message

Transactions [ par jvdh ] Bonjour a tous,J'ai developpe un systeme de vente au detail type POS et afin de garantir l'integrite des informations sur le reseau, j'ai donc impleme


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Septembre 2010
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
27282930   

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,546 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales