我有一个名为 CaseNotes 的 winform 数据输入和检索程序。这有一个要填写的表单。在表单上有多个下拉列表,复选框控件,我将数据绑定到 tblCNMaintItem。该表的结构是 -->
物品编号 | 类别ID | 物品描述 | 订单号 | 活跃
有一个单独的类别表提供该类别 ID。CategoryID 映射到案例注释表单上的单个控件。
我的问题有两个:
我应该如何获得每个项目的价值?如中,我通过 CategoryID 获取 itemDescription 以填充控件,但在 SaveNewCaseNote() 上,我需要获取相应的 ItemID。我怎样才能做到这一点?我应该为每个类别(控件)创建一个字典吗?我应该枚举 ItemID/ItemDescription 组合吗?
编辑忘记#2,因为我找到了答案。
谢谢!
编辑
好的,由于某种原因,我未能清楚地说明这一点,这引起了混乱。我的数据库由 3 个表组成。 tblCaseNotes,tblCNMaintCategory,tblCNMaintItem。CaseNotes 每行包含一个完整的“案例说明”。Maint 表格用于填写 CaseNote 时的多项选择答案。示例:他们必须选择“联系位置”。选项“办公室”或“会员之家”。在tblCNMaintCategory中有一个像这样的条目-->
CategoryID = 3,CatgoryName = 联系人位置,IsActive = True
在tblCNMaintItem中有 2 个这样的条目 -->
ItemID=51, CategoryID=2, ItemDescription=Office, OrderID=0, IsActive=True ItemID=52, CategoryID=2, ItemDescription=Member's Home, OrderID=0, IsActive=True
在tblCaseNote中会有一个像这样的条目 --> CaseNoteID=3243, PersonID=454676, AssocContactLocations= 51,然后还有更多的列遵循相同的模式
问题 1 是关于希望将 ItemID 存储在 AssocContactLocation 中而不是 ItemDescription 中。我在想一个
Dictionary <strng, int> cLocateItems(itemDescription,itemID)
也许...
这有帮助吗?
感谢大家的时间和精力!