一个记录集是这样的:
MemberID GroupID
101 201
101 202
102 203
103 204
103 205
怎么做才能把GroupID的合到MemberID中
即:101&201,202;102&203;103&204,205
MemberID GroupID
101 201
101 202
102 203
103 204
103 205
怎么做才能把GroupID的合到MemberID中
即:101&201,202;102&203;103&204,205
你要把它变成字符串,那应该分组把数据取出来,再处理
存储MemberID GroupID的表
DataRow[] drs = null;
for(int j=0; j<dt.Rows.Count;j++)
{
drs = dt.Select("MemberID='" + dt.Rows[j]["MemberID"].ToString().TrimEnd() + "'");
if(drs.Length > 0)
drs[0]["MemberID"] = drs[0]["MemberID"].ToString().TrimEnd() + "&" + drs[0]["GroupID"].ToString().TrimEnd();
for (int i = 1; i < drs.Length;i++ )
{
drs[0]["MemberID"] += "," + drs[i]["GroupID"].ToString().TrimEnd();
drs[i].Delete();
dt.AcceptChanges();
}
}
MemberID GroupID
101&201,202 201
102&203 203
103&204,205 204