这个题目我不好命名,只好外行之了问题是这样的有一单位编制有:部a、科b、组c、班d、人e,各级关系也是a->b->c->d->e但也有例外,如:部a、科b、班d、人e,其关系则成了a->b->d->e
对于前者,有
DataRelation dr3 = new DataRelation(“xyz", dt_b.Columns["ID"], dt_c.Columns["parentID"]);SQL里一共5张表,分别都有:id 和 parentID 字段在完成第一种情况后,再建立这样的关系则被系统告之:xxx.DataMember = "xyz";已经如何如何了,不许再用了这个问题以前遇到过,以为绕过去就行了,现在看,绕不过去了。
对于前者,有
DataRelation dr3 = new DataRelation(“xyz", dt_b.Columns["ID"], dt_c.Columns["parentID"]);SQL里一共5张表,分别都有:id 和 parentID 字段在完成第一种情况后,再建立这样的关系则被系统告之:xxx.DataMember = "xyz";已经如何如何了,不许再用了这个问题以前遇到过,以为绕过去就行了,现在看,绕不过去了。
之后要干嘛呢?
DataSet.Relations.Add("关联名称", 父关联主键字段, 子关联外来键字段)
DataTable dt1 = new DataTable();
DataTable dt2 = new DataTable();
ds.Tables.Add(dt1);
ds.Tables.Add(dt2);
DataRelation dsdr = new DataRelation("Position", ds.Tables[0].Columns["id"], ds.Tables[1].Columns["id"]);
ds.Relations.Add(dsdr);
http://topic.csdn.net/u/20071126/20/b5093a74