怎么取得bindingsorce筛选后的数据

本文通过代码示例介绍了如何利用.NET中的BindingSource组件进行数据筛选,并展示了两种方法来获取筛选后数据,分别是直接转换为DataView和手动构造DataTable。这两种方法在数据操作中十分实用。
摘要由CSDN通过智能技术生成

怎么取得bindingsorce筛选后的数据

代码示例:

			sqlOpr sqlopr = new sqlOpr();     
            
            DataTable dt = sqlopr.GetTableBySql("select top 10 FName from Lis_lab_bill where FName is not null and FName <> ''", "LIS_TEST");

            bindingSource1.DataSource = dt;
            bindingSource1.Filter = "FName like '2018%'";
			//方法一:直接用bindingsource.List
            DataView dv = (DataView)bindingSource1.List;
            DataTable table1 = dv.ToTable();
			//方法二:手动构造
            DataTable table = dt.Clone();

            foreach (DataRowView drv in bindingSource1)
            {
                DataRow dr = table.NewRow();
                dr["FName"] = drv["FName"].ToString();
                table.Rows.Add(dr);
            }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值