首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C# 如何判断重复有关问题

2012-01-28 
C#怎么判断重复问题从数据库中取数据,想把2个字段suBN1和suBN2下的数据列出,并且作为TreeView的一层节点,

C# 怎么判断重复问题
从数据库中取数据,想把2个字段suBN1和suBN2下的数据列出,并且作为TreeView的一层节点,但是这2个字段的数据有重复,怎样把数据列出建好节点,且保证不能有重复?
比如数据库中:suBN1 包含:A,B,C,A,A,B。
  suBN2 包含:A,B,C,D,E,A。
现在我想得到A,B,C,D。C#语句该怎么写


小弟是菜鸟,请大侠多多帮助


[解决办法]
现将字段(字符串)加入ArrayList中,加入前判断是否已经存在(ArrayList.Contains())
如果存在则不加入,不存在则加入,最后使用ArrayList建立Treeview
[解决办法]
先把两个字段读到一个ArrayList中
再遍历这个ArrayList是否有重复的存在.
[解决办法]
DataTable dt = ... //取数据

for (int i=0;i<dt.rows.count;i++)
{
string s1=dt.rows[i]["suBN1"].tostring();
string s2=dt.rows[i]["suBN2"].tostring();

if (!tv.Nodes.ContainsKey(s1))
{
tv.nodes.add(s1,s1)
}

if (!tv.Nodes.ContainsKey(s2))
{
tv.nodes.add(s2,s2)
}

}

热点排行