• asp.net: 在DataTable中更新、删除数据


    View Code
    /**//*在DataTable中更新数据*/
                /**//*
                 * 确定了要在DataTable中更新的记录后,
                 * 只要把记录的一个或多个字段替换成要更新的值即可,
                 * 下面的例子选择Pubs数据库的Titles表中所有ytd_sales大于10000的记录
                 * 把它们的价格加10.00
                 
    */
                SqlDataAdapter adapter = new SqlDataAdapter(strSql, strConn);
                DataSet ds = new DataSet();
                adapter.Fill(ds, "Titles");

                DataTable table = ds.Tables["Titles"];
                DataRow[] arrRows = table.Select("ytd_sales>10000");
                foreach (DataRow row in arrRows)
                {
                    row["price"] = (decimal)row["price"] + 10.00m;
                }
    /*从DataTable中删除记录*/
                /**//*
                 * 对每个要删除的行调用Delete就行了。
                 
    */
                /**//*
                 * 下面删除ytd_sales小于10000或等于空的记录
                 * 
                 
    */
                SqlDataAdapter adapter = new SqlDataAdapter(strSql, strConn);
                DataSet ds = new DataSet();
                adapter.Fill(ds, "Titles");

                DataTable table = ds.Tables["Titles"];
                DataRow[] arrRows = table.Select("ytd_sales<10000 or isnull(ytd_sales,0)=0");
                foreach (DataRow row in arrRows)
                {
                    row.Delete();
                    ds.Tables[0].Rows.Remove(row);
                }
  • 相关阅读:
    基于jQuery和Bootstrap的手风琴垂直菜单
    JavaScript右下角信息提示插件Notyf
    强大的jQuery幻灯片播放插件 支持全拼、拖拽和下载等功能
    较常用的Math方法及ES6中的扩展
    ES6 完全使用手册
    如何用纯 CSS 创作一个小球上台阶的动画
    BZOJ_1503_[NOI2004]郁闷的出纳员_权值线段树
    BZOJ_2815_[ZJOI2012]灾难 倍增lca + 构造
    BZOJ_3316_JC loves Mkk_ 二分答案 + 单调队列
    BZOJ_1260_[CQOI2007]涂色paint _区间DP
  • 原文地址:https://www.cnblogs.com/ycxyyzw/p/2546564.html
Copyright © 2020-2023  润新知