XinL

导航

提取SqlDataSouce的数据

1  获取查询后的数据总数
    可以在SqlDataSouce的Selected事件中,通过调用类型为SqlDataSourceStatusEventHandler 事件参数e的AffectedRows能够获得查询后的数据总数。

    但,这种方式的问题在于,只能获取所有查询数据总数,若是SqlDataSouce数据源控件通过FilterExpression执行了过滤,则取不到过滤后的数据总数。

    可以通过下面的方式解决

2  获取查询后的原数据
    DataSourceSelectArguments ds = new DataSourceSelectArguments();
    DataView dv = (DataView)SqlDataSource1.Select(ds);
    通过上述方式,可以获取最终绑定到数据显示控件上的源数据。之后可以根据需要进行其它操作,如:获取数据总数。
       

posted on 2009-08-07 11:19  XinL  阅读(400)  评论(0编辑  收藏  举报