XML 数据库 Gridview
首先从XML文档读取数据到Gridview1中(已做到),在从SQl中读取数据,显示在Gridview2中(已做到)。然后将两个Gridview进行逐行判断。两者都一样的值返回在Gridview3中,一样的自动赋为空值。求逐行判断两个Gridview的代码。
XML
GridView
数据库
------解决方案--------------------楼主可以使用linq将前面两个转化成同一类型后逐行判断
------解决方案--------------------都封装成公共的List<T> 然后根据自己的需要进行比对
------解决方案--------------------你可以对绑定之前获取得数据进行判断,而不是获取gridview中的数据,明白我意思么?
------解决方案--------------------
public static List<string> arrlist = new List<string>();
for (int i = 0; i < table.Rows.Count; i++)
{
for (int j = 0; j < table1.Rows.Count; j++)
{
string a=table.Rows[i]["字段"].ToString();
string b=table.Rows[j]["字段"].ToString();
if (a.Equals(b))
{
//相同的值添加i
arrlist.Add(a);
}
else
{
//不同的值添加j
arrlist.Add(b);
}
}
}
绑定前添加到arrlist
------解决方案--------------------你读取xml时数据存到DateTable中,数据库中读取的数据也可存到DateTable,然后比较2个DataTable
------解决方案--------------------推荐lz用linq
------解决方案--------------------先绑定Gridview1
然后绑定Gridview2中去做判断,一样的,就添加到一个DataTable中,最后附给Gridview3