0

まず、インターネットを広範囲に検索しましたが、このトピックに関するものは何も見つかりませんでした.

私の状況では、SQL データベースにジャンクション テーブル テーブル (主キーと他のテーブルへの外部キーのみを含むテーブル) があります。さて、実際に win フォームを介して編集したいのは、このジャンクション テーブルです。コンボ ボックスを使用してジャンクション テーブルへのバインド ソースを設定することは問題ありませんが、ユーザーがデータを選択するときに主キーまたは外部キーの GUID しか表示されないため、これは明らかに望ましくありません。これらの外部キーが指すレコードに「名前」列がありますが、それらは別のテーブルにあります。では、ユーザーが多数の FK guid を表示しているときにジャンクション テーブル内のレコードを選択したときに、これらのレコードに関連付けられた名前がユーザーに表示されるようにするにはどうすればよいでしょうか。

最後に、ここではバインディングが本当に重要であることに注意してください。問題は、ユーザーがジャンクション テーブルでレコードを選択したときです。選択の変更を反映するには、他のコントロールが必要です。バインディングはその効果を達成する方法だと思います。

私の質問が理解するのが少し難しい場合は申し訳ありませんが、説明するのは難しいです (私はまだ winforms に慣れていません)。

4

2 に答える 2

0

中間 (ジャンクション) テーブルは純粋に関係を実現するためのものであるため、コントロールにバインドする必要はありませんmany to many。したがって、シナリオまたは設計を再検討することを強くお勧めします。

于 2013-06-12T13:17:56.523 に答える