0

SQL Server リレーショナル データベースに対して Windows フォーム アプリケーションを開発しています。データベース スキーマの例は次のとおりです。

TableA
------------------
PK  A_ID    uniqueidentifier
    A_NAME  varchar(254)

TableB
------------------
PK  B_ID    uniqueidentifier
FK  A_ID    uniqueidentifier
    B_NAME  varchar(254)

TableC
------------------
PK  C_ID    uniqueidentifier
FK  A_ID    uniqueidentifier
    C_NAME  varchar(254)

フォームには、レコード (DataSource = TableA、DisplayMember = A_NAME、ValueMember = A_ID cboA_ID) を選択するための ComboBox ( ) と、各タブのコントロールが または のいずれかのフィールドにバインドされる TabControl があります。TableATableBTableC

私の質問は、andにバインドcboA_IDすることは可能ですか?TableB.A_IDTableC.A_ID

これは私の最初のデータベース アプリケーションです。これを行うためのより良い方法があれば、私はすべて耳にします。Visual Studio 2010 のウィザードを使用してすべてをセットアップしたので、さまざまな TableAdapter と DataSet のすべてが何をするのか、まだ 100% 理解していません。

助けてくれてありがとう。

4

1 に答える 1

0

おそらく、ComboBox を両方のテーブルに同時にデータバインド (データバインド?) することはできません。ComboBox にどの値を表示する必要があるかについて、両者が互いに争うことになり、間違った値でデータ テーブルが破損する可能性が高くなります。データ。

タブごとに個別の ComboBox が必要になるか、現在のタブに基づいて ComboBox のデータバインディングを変更します。

于 2012-05-14T16:11:44.180 に答える