ID NAME NUM
1 A 5
2 B 6
3 C 7
。。。。。。
。。。。。。
现在想把NUM高于6的NAME列和NUM列取出来,放入另一个TABLE中,该怎么做呢?
4 个解决方案
#1
手动来写吧
DataRow[] dr = oldDT.select("筛选条件");
然后将dr一个个的加到newDT中,加的时候需要做DataRow转换。
-----------------------
www.notsoft.cn
DataRow[] dr = oldDT.select("筛选条件");
然后将dr一个个的加到newDT中,加的时候需要做DataRow转换。
-----------------------
www.notsoft.cn
#2
楼上的可以解决,但如果你想存入数据库的话,把table里面的数据导入
#3
DataRow[] rows =tb1.Select("NUM > 100");
foreach(row in rows)
{
DataRow newRow = tb2.NewRow();
newRow["id"] = row["id"];
tb2.Rows.Add(newRow);
}
foreach(row in rows)
{
DataRow newRow = tb2.NewRow();
newRow["id"] = row["id"];
tb2.Rows.Add(newRow);
}
#4
DataRow[] rows =tb1.Select("NUM > 6");
foreach(DataRow row in rows)
{
DataRow newRow = tb2.NewRow();
newRow["id"] = row["id"];
tb2.Rows.Add(newRow);
}
foreach(DataRow row in rows)
{
DataRow newRow = tb2.NewRow();
newRow["id"] = row["id"];
tb2.Rows.Add(newRow);
}
#1
手动来写吧
DataRow[] dr = oldDT.select("筛选条件");
然后将dr一个个的加到newDT中,加的时候需要做DataRow转换。
-----------------------
www.notsoft.cn
DataRow[] dr = oldDT.select("筛选条件");
然后将dr一个个的加到newDT中,加的时候需要做DataRow转换。
-----------------------
www.notsoft.cn
#2
楼上的可以解决,但如果你想存入数据库的话,把table里面的数据导入
#3
DataRow[] rows =tb1.Select("NUM > 100");
foreach(row in rows)
{
DataRow newRow = tb2.NewRow();
newRow["id"] = row["id"];
tb2.Rows.Add(newRow);
}
foreach(row in rows)
{
DataRow newRow = tb2.NewRow();
newRow["id"] = row["id"];
tb2.Rows.Add(newRow);
}
#4
DataRow[] rows =tb1.Select("NUM > 6");
foreach(DataRow row in rows)
{
DataRow newRow = tb2.NewRow();
newRow["id"] = row["id"];
tb2.Rows.Add(newRow);
}
foreach(DataRow row in rows)
{
DataRow newRow = tb2.NewRow();
newRow["id"] = row["id"];
tb2.Rows.Add(newRow);
}