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();
  • 相关阅读:
    tf.nn.in_top_k的用法
    随机初始化值randint,rand,tf.random_normal,tf.random_uniform
    归一化输入向量
    softmax函数理解
    梯度下降与反向传播
    深度学习-初始化权重矩阵
    学习--流畅的Python
    基础函数学习
    eclipse
    初学python
  • 原文地址:https://www.cnblogs.com/johnsmith/p/2177372.html
Copyright © 2011-2022 走看看