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

解决方案 »

  1.   

    搂主使用DataTable.PrimaryKey属性看看能不能解决你的问题
      

  2.   

    在dataset中建立关系,通过System.Data.DataRelation获取
      

  3.   

    在dataset中不是已经有数据库中存在的关系了吗?还是我误解,在下刚接触dataset不是很清楚请各位详细的讲解一下,谢谢!
      

  4.   

    dataset不会自动获取数据库中的数据表关系的,所以搂主必须自己在Fill(dataset)之后
    自己把关系添加到DataSet.Relations属性里面