日期:2014-05-19  浏览次数:20419 次

DataView筛选问题
代码如下:
SqlConnection   conn=new   SqlConnection( "server=192.168.1.110;uid=sa;pwd=;database=pubs ");
DataTable   dtb=new   DataTable( "test ");
SqlDataAdapter   adp=new   SqlDataAdapter( "select   *from   employee ",conn);
adp.Fill(dtb);
DataView   view=new   DataView(dtb);
view.Sort= "job_id   asc ";
我现在想取排序好的DataView的前20行该怎么写啊.最后要和Repeater绑定的.

------解决方案--------------------
你的目的就是要对表employee里的job_id字段进行升序排列,然后取前20行记录。。
你可以用在SQL语句中写。 会简单很多噢。。只需把你代码稍作修改
如:
SqlConnection conn=new SqlConnection( "server=192.168.1.110;uid=sa;pwd=;database=pubs ");
DataTable dtb=new DataTable( "test ");
SqlDataAdapter adp=new SqlDataAdapter( "select top 20 * from employee order by asc ",conn);
adp.Fill(dtb);
再直接绑定就可以了```
------解决方案--------------------
直接绑定DataView
------解决方案--------------------
DataView
for(int i=0;i <20;i++)
{

}