zoukankan      html  css  js  c++  java
  • DataView,DataRowView的用法

    DataView dv=new DataView(dataTable);

    DataView的2个属性:

      1. 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)

      2. Sort

    //以下代码示例禁用通过 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();
  • 相关阅读:
    MySQL5.7(64位)windows下的安装
    Python---更改pip源
    .NET WEB技术小记
    前端板书1
    Hadoop伪分布式系统的搭建(ubuntu)
    Hive的基本操作
    SQLServer2008附加数据库不成功 操作系统错误5
    VUE学习小结
    jQuery入门基础(选择器)
    Linq(高级查询)
  • 原文地址:https://www.cnblogs.com/johnsmith/p/2177372.html
Copyright © 2011-2022 走看看