日期:2014-05-18  浏览次数:20979 次

datatable 获取该表外键字段以及对应主键的表名--等待高手
C#中: 
比如数据库SchoolDB 有两张表:学生表:stu,教师表:tea 
在dataset装载了数据库SchoolDB, 然后在 datatable[stu] 获取外键字段以及对应主键的表名;(学生表stu里有一个外键【teaId】是关联到教师表tea里的主键【teaId】上在,但是前提是不知道stu表的外键字段是哪个以及关联的主表是哪个).谢谢;
问题补充:在数据库中已经定义了主外键关系

------解决方案--------------------
在dataset中建立关系,通过System.Data.DataRelation获取
------解决方案--------------------
dataset不会自动获取数据库中的数据表关系的,所以搂主必须自己在Fill(dataset)之后
自己把关系添加到DataSet.Relations属性里面