=波波日志 > Asp.Net/C#/WCF > 更新、删除DataTable中数据=

更新、删除DataTable中数据

更新DataTable中数据
+展开
-C#
/*更新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中记录
+展开
-C#
/**//*删除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();
            }

来源:http://www.cnblogs.com/simhare/archive/2007/07/21/826465.html
类别:Asp.Net/C#/WCF 作者:波波 日期:2011-12-26 【评论:0】 
 
暂时没有评论!
发表留言
  • *昵称:
  • 头像:
  • 电子邮件: [留下您的邮件,方便管理员回复您。]
  • 个人网站: *验证码:
声明:本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载或引用的作品侵犯了您的权利,请通知我们,我们会及时删除!
Powered by showbo,©2012,桂ICP备05005887号 京公网安备1101055090