【发布时间】:2016-11-23 12:29:15
【问题描述】:
我正在将 SQL 表中的一些数据绑定到 C#ComboBox。我想要实现的是:
假设我们在 SQL 中有 3 个表
-
Room(卧室、浴室、大厅) -
Stuff(床、浴室、衣柜) -
StuffProperty(双人床、HotRunningWater、衣服)。
我的目标是根据第一个 ComboBox 的选择来限制第二个和第三个 ComboBox 值,即:
第一个ComboBox 包含卧室、浴室、大厅。如果用户选择浴室,则第二个ComboBox 仅包含 Bath,不包含 Bed 或 Wardrobe,第三个 ComboBox 仅包含 HotRunningWater,不包含 DoubleBed 或 Clothes
如何在不按“实时”按钮的情况下将查询发送回 SQL?
另外,我是否应该使用存储过程将 Room、Stuff 和 StuffProperty 值映射在一起并在 C# 代码中调用它们(这是我更喜欢的)?或者我应该用 C# 编写整个过滤内容(例如使用开关)?
对此一无所知,甚至不确定是否有任何方法可以在不按按钮的情况下“通知”SQL 最近的选择。我使用的列只是为了说明问题。
另外,我知道这个问题已经在这里问过几次了,但我发现的只是 VB 代码,我需要使用存储过程和 C# 或仅 C# 对其进行排序。
【问题讨论】:
-
这是winforms吗? wpf?
标签: c# sql-server winforms combobox