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

XML 数据库 Gridview解决方法

2013-06-19 
XML 数据库 Gridview首先从XML文档读取数据到Gridview1中(已做到),在从SQl中读取数据,显示在Gridview2中(

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

热点排行