CaseNotes という名前の winform データ入力および検索プログラムがあります。これには、入力するフォームがあります。フォームには、tblCNMaintItem にデータ バインドされている複数のドロップダウン、チェックボックス コントロールがあります。そのテーブルの構造は -->
アイテム ID | カテゴリ ID | 商品説明 | オーダーID | アクティブです
そのカテゴリ ID を提供する別のカテゴリ テーブルがあります。CategoryID は、Case Notes フォームの単一のコントロールにマップされます。
私の質問は 2 つあります。
各アイテムの値を取得するにはどうすればよいですか? のように、CategoryID で itemDescription を取得してコントロールを設定しますが、SaveNewCaseNote() では代わりに対応する ItemID を取得する必要があります。どうすればこれを達成できますか? 各カテゴリ (コントロール) ごとに辞書を作成する必要がありますか? ItemID/ItemDescription コンボを列挙する必要がありますか?
編集答えを見つけたので、#2を忘れてください。
ありがとう!
編集
さて、何らかの理由でこれを明確に述べておらず、混乱を招いています. 私のDBは3つのテーブルで構成されています。 tblCaseNotes、tblCNMaintCategory、tblCNMaintItem。CaseNotes には、行ごとに完全な「Case Note」が含まれています。Maint テーブルは、CaseNote に記入する際の多肢選択式の回答用です。例: 「連絡先」を選択する必要があります。オプション「オフィス」または「メンバーの家」。tblCNMaintCategoryには、次のようなエントリがあります-- >
CategoryID = 3、CatgoryName = 連絡先の場所、IsActive = True
tblCNMaintItemには、次のような 2 つのエントリがあります -->
ItemID=51、CategoryID=2、ItemDescription=オフィス、OrderID=0、IsActive=True ItemID=52、CategoryID=2、ItemDescription=メンバーの家、OrderID=0、IsActive=True
tblCaseNoteには、次のようなエントリがあります --> CaseNoteID=3243、PersonID=454676、AssocContactLocations= 51、そして同じパターンに従うさらに多くの列
質問 1 は、ItemDescription ではなく AssocContactLocation に ItemID を格納したいということです。私は考えています
Dictionary <strng, int> cLocateItems(itemDescription,itemID)
多分...
これは役に立ちますか?
時間と労力をありがとう!