J'ai créé un ensemble de données et dans le concepteur j'ai créé les relations et les clés étrangères qui existent dans la base de données. Fondamentalement, j'ai un produit qui a une relation avec une table de prix. Le champ clé qu'ils partagent est IdProduct dans la table des prix. Dans le Fill/Get du produit, je renvoie le champ Prix.mettre à jour le jeu de données en utilisant join et bindingsource?
J'ai également un DataGrid qui utilise une BindingSource qui utilise cette table. Tout s'affiche correctement et lorsque je double-clique sur une ligne dans la grille de données, j'ouvre alors un formulaire à onglets qui contient une vue détaillée de l'enregistrement sélectionné.
À ce stade, l'utilisateur peut apporter des modifications à l'enregistrement et celles-ci sont renvoyées correctement à BindingSource. Le problème est que TableAdapter ne contient pas la mise à jour appropriée, donc je ne suis pas capable d'appeler la méthode TableAdapter.Update avec l'ensemble de données comme si j'avais créé un tableadapter n'utilisant pas de jointure.
Comment suis-je le mieux à gérer cette situation.
En même temps, je ne peux pas obtenir la ligne modifiée:
dTiendasDs.ProductosDataTable modified = (dTiendasDs.ProductosDataTable)
dTiendasDs.Productos.GetChanges(DataRowState.Modified);
modifié est toujours null
Merci,