Alors bonjour j'ai une base de donnée avec 2 tables qui sont en relations.

J'essaie donc de faire une mise à jour pour remplir mon dataset à l'aide de textbox.

Exemple:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 
Dim dr_ligne As DataRow
 
adapt.SelectCommand = New OleDbCommand("SELECT * FROM clients,nationalite", connec)
adapt.Fill(ds, "clients")
 
'Ajout
 
        dr_ligne = ds.Tables("clients").NewRow()
 
        'remplacement des nouvelles lignes par le contenu des boites de textes
        dr_ligne("nom") = txt_nom.Text
        dr_ligne("prenom") = txt_prenom.Text
        dr_ligne("nationalite") = txt_nationalite.Text
 
        ds.Tables("clients").Rows.Add(dr_ligne)
 
        'Met à jour
 
        adapt.Update(ds, "clients")
Alors voilà si je fais une mise à jour sur une table aucun problème les données sont bien dans ma base donnée alors que si j'essaie de faire un update sur 2 tables voilà le message d'erreur :

La génération SQL dynamique n'est pas prise en charge pour plusieurs tables de base.
Donc voilà mon problème d'abord savoir si il est possible d'effectuer un update sur 2 tables et si oui par quel moyen?

Merci!