我有一个DataGridView
绑定到自定义业务对象的BindingList<T>
,并具有字段DeckID,Name,UserID,Size和Notes。DataGridView绑定数据源与外键
这是通过一个IDataReader
对象从MSSQL数据库调用。现在,我的问题是UserID是一个整数,在我的数据库中,它是一个名为SystemUser的表的外键,带有用户名字段。
我想要做的是从我的数据库中的SystemUser表中获取用户名,并根据任何UserID显示该名称。这在WebForms
中非常容易,使用GridView
,但在WindowsForms
应用上没有那么多。
您应该添加一个平台标记(silverlight,asp.net,winforms等) – 2012-01-18 18:00:05
您可以在加入这些表的位置编写自定义查询。 – pistipanko 2012-01-18 20:45:26
确实如此,但是后来我不得不创建一个新类来保存来自SQL的特定查询以及该类的数据提供者和控制器。我知道可以在Web窗体中做到这一点,所以我很确定它应该在Windows窗体中可行。在我看来,这应该是相当普遍的事情...... – Jack 2012-01-18 20:57:04