你没有把DataRelation加到DataSet 中,用如下的语句
DataColumn ParentColumn = dsUser.Tables["Users"].Columns["UserId"];
DataColumn ChildColumn = dsUser.Tables["UserRight"].Columns["UserId"];
DataRelation dr = new DataRelation("myRelation",ParentColumn,ChildColumn); dsuser.Relations.add(myRelation);