在DataTable中更新数据 /**//*在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中删除记录/**//*从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(); } 转载于:https://www.cnblogs.com/simhare/archive/2007/07/21/826465.html