• DataView RowFilter


    dv.RowFilter = "Country = 'USA'";
    dv.RowFilter = "EmployeeID >5 AND Birthdate < #1/31/82#";
    dv.RowFilter = "Description LIKE '*product*'";
    dv.RowFilter = "employeeID IN (2,4,5)";
    
    /*可以使用通配符*和%,它们同LIKE运算符一起使用时显得更有用。它们都表示任意数量的字符,可以相互替代使用。
    请注意,如果在LIKE子句中已经有了*或%字符,你必须用方括号将其括起,以免歧义。如果很不幸,字符串中方括号本身也存在了,那么它也必须用将本身括起。*/
    dv.RowFilter = "Description LIKE '[[]*[]]product[[]*[]]";
    
    /*Len,IIF和Substring
    Len()返回特定表达式的长度。该表达式可以是一个列名,也可以是其他合法的表达式。
    Substring()返回指定的表达式自特定位置开始,特定长度的字符子串。 */
    IIF(expression, if_true, if_false)
    IIF(employeeID<6, Len(lastname) %2 =0, Len(lastname) %2 >0)
    DataView dv=new DataView(dataTable);

    dataTable dt = 数据源
    or DataView dv = dt.defaultView
    //以下代码示例禁用通过 DataView 删除行的功能,并使用 DataView 向基础表中添加新行。
    
    DataTable custTable = custDS.Tables["Customers"];
    DataView custView = custTable.DefaultView;
    //排序
    custView.Sort = "CompanyName";
    custView.AllowDelete = false;
    DataRowView newDRV = custView.AddNew();
    newDRV["CustomerID"] = "ABCDE";
    newDRV["CompanyName"] = "ABC Products";
    newDRV.EndEdit();
    
    
    
    
    
  • 相关阅读:
    静态化之优化
    SEO小技巧
    apache 工具和简单优化
    apache rewrite机制
    nginx php win平台配置
    mvc 简单模型
    php无限分类三种方式
    【转】sqlserver查询数据库中有多少个表
    【转】sqlserver数据库之间的表的复制
    SET ANSI_NULLS (TransactSQL)
  • 原文地址:https://www.cnblogs.com/WangYunyun/p/3363395.html
Copyright © 2020-2023  润新知