Lier deux tables d'une base pa code

cs_colby Messages postés 126 Date d'inscription mardi 10 mai 2005 Statut Membre Dernière intervention 14 novembre 2022 - 24 déc. 2007 à 17:53
nhervagault Messages postés 6063 Date d'inscription dimanche 13 avril 2003 Statut Membre Dernière intervention 15 juillet 2011 - 25 déc. 2007 à 02:46
Bonjour
Débutant je suis alors veuillez bien m'excuser pour mes questions. Merci d'avance
Comment lier par code deux tables d'une meme base?
de sorte que la mise a jour d'une entraine automatiquement celle de la seconde
Merci encore pour votre aide.
Colby

3 réponses

nhervagault Messages postés 6063 Date d'inscription dimanche 13 avril 2003 Statut Membre Dernière intervention 15 juillet 2011 37
24 déc. 2007 à 18:31
Salut

C'est pas possible, un update SQL = mise à jour d'une table

Il est conseillé de mettre des 2 updates dans une transaction
car si une requete ne fonctionne pas la deuxieme est annulée (rollback)
ou n'est pas exécuter.

Bien sur, il faut mettre un message pour avertir que la mise a jour a
louper.

code exemple

http://www.java2s.com/Code/VB/Database-ADO.net/TransactionRollbackDemo.htm


Bon courage.
0
cs_colby Messages postés 126 Date d'inscription mardi 10 mai 2005 Statut Membre Dernière intervention 14 novembre 2022
24 déc. 2007 à 23:23
Merci
Mais pardonne moi nhervagault, j'ai pas bien compris la solution que tu me propose. voila pour etre clair
j'ai une base avec 2 tables
dans une j'ai
ID Nom Prenom

dans l'autre
N° ID Passion

mon souhait c'est comprendre comment peut on lier
la premiere table a la seconde par la clonne ID sachant que le clé de la 1ère table est ID et clle de la seconde est N°.

Merci encore pour ta patience.
Colby
0
nhervagault Messages postés 6063 Date d'inscription dimanche 13 avril 2003 Statut Membre Dernière intervention 15 juillet 2011 37
25 déc. 2007 à 02:46
ok

try
begin transaction
update 1
update 2
commit
catch
rollback
end try


Apres il faut eclater sa en plusieurs methodes
pour rendre generique le processus
La transaction est identifiée (pour trouver si elle existe deja
soit par un guid ou son numero de thread)

Bon courage
0
Rejoignez-nous