私はデータセットを作成しました。デザイナでは、データベースに存在するリレーションおよび外部キーを作成しました。 基本的に、私は価格表との関係がある製品を持っています。それらが共有するキーフィールドは、価格表のIdProductです。製品のFill/Getでは、私はPriceフィールドを返します。joinとbindingsourceを使用してデータセットを更新していますか?
このテーブルを使用するBindingSourceを使用するDataGridもあります。すべてが正しく表示され、データグリッド内の行をダブルクリックすると、選択したレコードの詳細ビューを含むタブ付きフォームが開きます。
この時点でユーザーはレコードを変更することができ、BindingSourceに適切に伝えられます。問題は、TableAdapterには適切な更新が含まれていないため、結合を使用していないテーブルアダプターを作成したので、データセットでTableAdapter.Updateメソッドを呼び出すことができないことです。
どのようにこの状況に対処するのがベストですか。私は、任意の変更された行を取得することはできません。同時に
:修正
dTiendasDs.ProductosDataTable modified = (dTiendasDs.ProductosDataTable)
dTiendasDs.Productos.GetChanges(DataRowState.Modified);
は常に