select title,type,Createtime from a
然后填充到到dataset,再根据title类型和的createtime的降序取出前10条,
再绑定到各个gridview1,gridview2....
庑问这怎么写?百度一下,不明白,后面如何再绑定到gridview,
语法如下如下:
string filter = "字段名='"+条件+"'";
//取出符合条件的记录
DataRow[] rows = DataTable.Select(filter);
然后填充到到dataset,再根据title类型和的createtime的降序取出前10条,
再绑定到各个gridview1,gridview2....
庑问这怎么写?百度一下,不明白,后面如何再绑定到gridview,
语法如下如下:
string filter = "字段名='"+条件+"'";
//取出符合条件的记录
DataRow[] rows = DataTable.Select(filter);
DataView dv = ds.Tables[0].DefaultView;
dv.RowFiler = "Age>20";
参考
data.RowFilter="字段名="+变量
datagrid.Datasourse=data;
datagrig.Databind();DataView dv = ds.DataTable[0].DefaultView;
dv.RowFilter = "name='张三'";
dataGrid1.DataSource = dv;想拿前n条记录:
DataTable table=yourTable.Clone();//克隆你现有表的结构
yourTable.DefaultView.RowFilter="id<" + count;
for(int i=0;i<n;i++)
{
DataRow newrow=yourTable.Rows[i];
table.Rows.Add(newrow);
}想按时间降序怎么写?在填入DATASET之前排序可以吧?
gridview1的绑定代码(SQL):select top 10 * from table where title =(select top 1 title,type,Createtime from a)
后面依此类推。但是这样会比较耗费资源,如果是同一张表的话 把取出来的表缓存,其他的gridview在缓存表里面查找。如果晚绑定 就在事件里面写类似的SQL来绑定
DataView dv1= ds.Tables[0].DefaultView;
dv1.RowFilter = "Type='zpqz'";
GridView1.DataSource = dv1;
GridView1.DataBind();
..........dataview dv10=.......还有如何实现提取前10条记录?查到的方法是;提取n条记录:
DataTable table=yourTable.Clone();//克隆你现有表的结构
yourTable.DefaultView.RowFilter="id<" + count;
for(int i=0;i<n;i++)
{
DataRow newrow=yourTable.Rows[i];
table.Rows.Add(newrow);
}这方法好像不行啊,报错,CS0117: “System.Data.DataView”并不包含“Clone”的定义