获取或设置用于筛选在 DataView 中查看哪些行的表达式。[C#]
public virtual string RowFilter {get; set;}
属性值
用于指定行的筛选方式的字符串。有关详细信息,请参阅下面的备注。备注
若要形成 RowFilter 值,请指定列的名称,后跟一个运算符和一个要筛选的值。该值必须用引号括起来。例如:"LastName = 'Smith'"有关更多信息,请参阅 DataColumn 类的 Expression 属性。若要只返回那些具有空值的列,请使用以下表达式:"Isnull(Col1,'Null Column') = 'Null Column'"可以设置dataview的RowFilter 属性来过滤条件
public virtual string RowFilter {get; set;}
属性值
用于指定行的筛选方式的字符串。有关详细信息,请参阅下面的备注。备注
若要形成 RowFilter 值,请指定列的名称,后跟一个运算符和一个要筛选的值。该值必须用引号括起来。例如:"LastName = 'Smith'"有关更多信息,请参阅 DataColumn 类的 Expression 属性。若要只返回那些具有空值的列,请使用以下表达式:"Isnull(Col1,'Null Column') = 'Null Column'"可以设置dataview的RowFilter 属性来过滤条件
{
DataView dv = new DataView(); dv.Table = DataSet1.Tables["Suppliers"];
dv.AllowDelete = true;
dv.AllowEdit = true;
dv.AllowNew = true;
dv.RowFilter = "City = 'Berlin'";
dv.RowStateFilter = DataViewRowState.ModifiedCurrent;
dv.Sort = "CompanyName DESC";
// Simple bind to a TextBox control
Text1.DataBindings.Add("Text", dv, "CompanyName");
}
先查询出记录,再筛选记录行不知道你说的外部条件具体是什么? gOODiDEA(无语)的方法好像没有你说的“另一个条件”,他的
查询条件"City = 'Berlin'"可以直接放在sql语句中查询
{
DataView dv = new DataView(); dv.Table = DataSet1.Tables["Suppliers"];
dv.RowFilter = "City = '"+你的条件+"'";
DataSet1.DataSource=dv;
DataSet1.DataBind();
}
比如,我在SQL有一个字段记录的是用户名
但我判断用户名所在的权限是在AD之中,所以不能放到SQL里去查询
只能是全部选择出来,然后逐条的去AD里判断,再显示!