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

dataset查询后怎么绑定到datagrid的有关问题(帮顶有分)

2012-01-29 
dataset查询后如何绑定到datagrid的问题(帮顶有分)可以用下面的方法实现了对dataset的查询,并将结果绑定到

dataset查询后如何绑定到datagrid的问题(帮顶有分)
可以用下面的方法实现了对dataset的查询,并将结果绑定到datagrid。但是我是又新建了一个dataset数据集,把每一行从新赋值了一下,觉得比较麻烦。有没有可以直接把筛选到的数据行直接绑定到datagrid上吗?我用的vs2003.谢谢
DataSet   StudentDS   =   new   DataSet();
StudentDS.ReadXmlSchema(Server.MapPath( "Students.XSD "   ));
StudentDS.ReadXml(Server.MapPath( "Students.XML ")   );

                        DataRow[]   SelectRows   =   StudentDS.Tables[ "Student "].Select(   "GPA   <   2.0 "   );
             


string   abc= "Age> "+Convert.ToInt32(tb1.Text);
        SelectRows   =   StudentDS.Tables[ "Student "].Select(   abc);      
               
                        DataSet   dsClone=   StudentDS.Clone();

for   (int   i=0;   i <SelectRows.Length;i++)
{
DataRow   NewRow   =   dsClone.Tables[ "Student "].NewRow();
NewRow[ "Name "]   =   SelectRows[i][ "Name "];
NewRow[ "Age "]   =   SelectRows[i][ "Age "];
NewRow[ "GPA "]=SelectRows[i][ "GPA "];
dsClone.Tables[ "Student "].Rows.Add(   NewRow   );
}
dg1.DataSource=dsClone.Tables[ "Student "].DefaultView;
dg1.DataBind();
还有,dataset到底有什么优势?可以把他的常用用法说下吗?
除了datagrid,还有别的好一点的展示数据的方法吗?
知道的说说,感激不尽

[解决办法]
DataView dv = new DataView()
dv.Filter = "GPA < 2.0 "
dg1.DataSource = dv;
dg1.DataBind();

大意是这样了.用DataView
[解决办法]
你可以用dataset的defaultview,然后用dataview(就是这个dataset的defaultview),设置不同的过滤条件,再分别帮定你就是.

这样做,根本不需要你些那么多代码,还一行行有创建datatable和dataset
[解决办法]
除了datagrid,还有别的好一点的展示数据的方法吗?
知道的说说,感激不尽
------------------------
一般展示用Repeater/DataList

涉及行中有按钮或分页时用DG
[解决办法]
dg1.DataSource=ds.Tables(0).Select( "GPA <2.0 ");
dg1.DataBind();
[解决办法]
这个不懂,貌似比较赞同楼上观点。
[解决办法]
UP

热点排行