0
我真的被DataRelation对象吸引,并被ADO.NET DataSet用于在ASP.NET Web应用程序中缓存来自我的数据库的数据。不幸的是,我很晚才意识到,我真的有三个DataTable。ADO.NET DataRelations和多对多关系
- 与用户名
- 组与组ID的PK
- UsersInGroups与用户ID和群ID列联表
是否有可能这三个表加载到DataSet中的PK用户,添加DataRelations,然后检索:
- 所有组
- 个所有用户
- 包含特定用户(由用户ID)
- 所有用户在一个特定的组(由组ID)所有组
真棒链接!谢谢!看起来我需要做的是为我提到的三个表创建DataTable,并在Users和UsersInGroups和UsersInGroups和Groups之间创建DataRelations。然后,为了让所有用户都有特定用户,我使用user.GetChildRows(“Users_To_UsersInGroups”),并为每个子行(在UsersInGroups中)运行userInGroup.GetParentRow(“Groups_To_UsersInGroups”)来获取组信息。 – Toby 2009-10-20 14:14:12