string sqlMain = "select id,...";
string sqlDetail="select id,...";
string sql = sqlMain+";"+sqlDetail;
//Execute sql and fill data in DataSet ds
DataColumn c1 = ds.Tables[0].Column["id"];
DataColumn c2 = ds.Tables[1].Column["id"];
DataRelation dataRelation = new DataRelation("RelationName",c1,c2);
ds..Relations.Add(dataRelation);
string sqlDetail="select id,...";
string sql = sqlMain+";"+sqlDetail;
//Execute sql and fill data in DataSet ds
DataColumn c1 = ds.Tables[0].Column["id"];
DataColumn c2 = ds.Tables[1].Column["id"];
DataRelation dataRelation = new DataRelation("RelationName",c1,c2);
ds..Relations.Add(dataRelation);
MSDN中关于FillSchema的说明中有:“请注意,主键和唯一约束按照上述规则添加到 ConstraintCollection 中,但不添加其他约束类型。”。
所以,目前我还找不到能用程序来映射外键的方法。
请问,各位有何高见?
TBLA.id==>TBLB.ZID
直接托动TBLA.id到TBLB.ZID就OK了
微软给出的方式都是用可视设计器来完成的。