想从数据表中,通过类似SQL的WHERE语句方法,找出前两个字符不是SM的记录,
DataTable dtFieldInfotmp = dtFieldInfo.Copy(); //复制该 DataTable 的结构和数据
DataView dvFieldInfo = dtFieldInfotmp.DefaultView;
dvFieldInfo.RowFilter = "not FieldName like 'Sm%'";
不能用"LEFT(FieldName, 2) <> 'Sm'",会提示LEFT()找不到。
网文摘录
有如下的DataView,现在按大类小类打印出分类列表.
DataView dv = F.Studio.Trade.BLL.ClassBLL.Query().Tables[0].DefaultView;
dv.RowFilter = "Code='0001'"; //这个设置无效
dv.RowFilter = "Len(Code)=4";//获取全部一级分类
foreach (DataRowView drv in dv)
{
string code = drv["Code"].ToString();