我的数据是这样的 111 aaa
111 aaa
111 aaa
111 aaa222 bbb
222 bbb
222 bbb
222 bbb想要的结果是
111
aaa
aaa
aaa
aaa
222
bbb
bbb
bbb
这样子
我自己做的是存到datatable然后循环写入TXT
结果成为
111
aaa
111
aaa
111
aaa
这样子了。求大侠们赐教啊!!!
1 | a 分别是两个字段!
111 aaa
111 aaa
111 aaa222 bbb
222 bbb
222 bbb
222 bbb想要的结果是
111
aaa
aaa
aaa
aaa
222
bbb
bbb
bbb
这样子
我自己做的是存到datatable然后循环写入TXT
结果成为
111
aaa
111
aaa
111
aaa
这样子了。求大侠们赐教啊!!!
1 | a 分别是两个字段!
AID AName
111 aaa
111 aaa
111 aaa
111 aaa
B表
BID BName
222 bbb
222 bbb
222 bbb
222 bbbselect distinct AID from a
union all
select Aname from a
union all
select distinct BID from a
union all
select Bname from b
string strTemp="";
StringBuilder sb=new StringBuilder();
foreach(DataRow dr in dt.Rows)
{
if(dr["First"].ToString()!=strTemp)
{
sb.Append(dr["First"].ToString() + "\r\n");
strTemp=dr["First"].ToString();
}
sb.Append(dr["Second"].ToString() + "\r\n");
}剩下的代码是保存sb.ToString()到txt
如果之前没排序,也可以循环里改一下
foreach(DataRow dr in dt.Select("","First"))