关于dataset的一个问题

来源:百度知道 编辑:UC知道 时间:2024/06/01 04:18:05
如果一个数据库中的两个表存放在数据库中的时候是有外键关系的 那么在用DataAdapter.Fill()方法读到Dataset中的时候在DataSet中的relations属性里也还能找到该关系么?

增加主键: UniqueConstraint uct = new UniqueConstraint("主键约束名称", ds1.Tables["表名1"].Columns["主键"], true);
ds1.Tables["表名1"].Constraints.Add(uct);
增加外键约束 ForeignKeyConstraint fct = new ForeignKeyConstraint(ds1.Tables["主表"].Columns["主键"], ds2.Tables["从表"].Columns["主键"]);
ds2.Tables["从表"].Constraints.Add(fct);

希望对你有所帮助

需要自己给DATASET里面的表指明这个 外键关系