//先把所有数据从ds复制到ds2,然后筛选数据...OleDbDataAdapter1.Fill(ds, "Table1");DataSet ds2 = ds.Copy();
foreach (DataRow dr in ds2.Tables["Table1"].Rows)
//这个if注意,方括号里面的数字是列的index,如果你的数据格式不一样,请自己改
if ((int)dr[3] == 0 && (int)dr[4] == 0 && (int)dr[5] == 0 && (int)dr[6] == 0)
dr.Delete();...
foreach (DataRow dr in ds2.Tables["Table1"].Rows)
//这个if注意,方括号里面的数字是列的index,如果你的数据格式不一样,请自己改
if ((int)dr[3] == 0 && (int)dr[4] == 0 && (int)dr[5] == 0 && (int)dr[6] == 0)
dr.Delete();...
解决方案 »
- 请教一个编码的问题
- 在什么情况下取消事件注册
- winform创建水晶报表,设置选定公式提示选定公式的结果必须是布尔值
- 关闭窗口
- 找到删除完全重复记录的方法,但不知道如何用??
- edmx 开启分布式事务后 再开启Ora的edmx本地事务失败.
- C# List<Entity> 问题
- DataTable.Delete() 与 DataGrid.CurrentCell 的对应问题?
- 如何找到*.properties文件中的指定位置,并且修改,在线等
- 批量下载一批网页。。如果使用多线程进行下载。。由于每个网页的下载完成时间不同。。如果判断所有网页下载完成。。
- 怎样做XP风格的控件?
- 拖动自定义控件,如何达到流畅?
然后在DataSet2中筛选数据
然后在DataSet2中筛选数据
同意 (zr1982930(皮卡丘))
this.dt2 = new DataTable("dt2");
this.dt2.Columns.Add("column1",typeof(int));
this.dt2.Columns.Add("column2",typeof(int));
this.dt2.Columns.Add("column3",typeof(int));
DataRow dr2 = this.dt2.NewRow();
dr2["column1"] = "1";
dr2["column2"] = "1";
dr2["column3"] ="1";
DataRow dr3 = this.dt2.NewRow();
dr3["column1"] = "0";
dr3["column2"]="0";
dr3["column3"] = "0";
this.dt2.Rows.Add(dr3);
this.dt2.Rows.Add(dr2);
foreach(DataRow row in this.dt2.Rows)
{
this.dt1.ImportRow(row);
}
DataTable dt3 = new DataTable( "dt3");
// DataRow[] custRows = this.dtData.Select("mainid ='" + e.Node.Tag.ToString() + "'");
DataRow[] dtr = dt2.Select("column1 =0 and column2 = 0 and column2 = 0");
dtr[0].Delete(); dt3 = dt2.Copy();
this.dt2 = new DataTable("dt2");
this.dt2.Columns.Add("column1",typeof(int));
this.dt2.Columns.Add("column2",typeof(int));
this.dt2.Columns.Add("column3",typeof(int));
DataRow dr2 = this.dt2.NewRow();
dr2["column1"] = "1";
dr2["column2"] = "1";
dr2["column3"] ="1";
DataRow dr3 = this.dt2.NewRow();
dr3["column1"] = "0";
dr3["column2"]="0";
dr3["column3"] = "0";
this.dt2.Rows.Add(dr3);
this.dt2.Rows.Add(dr2);
DataTable dt3 = new DataTable( "dt3");
DataRow[] dtr = dt2.Select("column1 =0 and column2 = 0 and column2 = 0");
dtr[0].Delete(); dt3 = dt2.Copy();
作为严谨的程序员,表达一定有清晰,不然写的代码的话别人跟自己都不容易看得明白hoho~~~~~~~~~~~~