查询:
如果一个界面中有联合查询的话,再写SQL语句进行查询就比较麻烦了,那么这个时候,就可以用到DataSet了。
首先在有联合查询的界面的load事件里面 实例化一个DataSet,然后将后台查询出来的DataSet赋值给这个DataSet,然后在给这个datagridview赋值的时候,赋值的数据源是这个DataSet,然后在用户查询的时候,判断根据用户输入的条件对这个DataSet进行行过滤就可以了。
详细的行过滤代码:
this.ds.Tables[0].DefaultView.RowFilter = 需要过滤的条件
在上面中,
ds:就是自己实例化的DataSet
RowFilter 后面就是根据需求自己来写过滤条件就可以了。
sort:
对datagridview中的数据进行sort 也用到了DataTable。
首先将DataSet中的数据表赋值给一个DataTable,
然后直接用DataTable.Sort就可以。后面给上条件就行了。
案例:
this.dt.DefaultView.Sort = string.Format("{0} desc ",this.comboBox1.Text.Trim());