取出datatable 多个表,结构相同,我想要把同一行数据做比较
例如:数据字段都是strnum,我想比较几个表中同一行strnum数据的大小
关于asp.net中datatable 多个表结构相同的同一行数据做比较
答案:2 悬赏:70 手机版
解决时间 2021-12-25 21:09
- 提问者网友:箛茗
- 2021-12-24 22:30
最佳答案
- 五星知识达人网友:蓝房子
- 2021-12-24 22:55
tabel1
table2
table3
r=3;//比较第3行
temp = Convert.ToInt32(table1.Rows[3]["strnum"]);
string tableName = "tabel1";
if(Convert.ToInt32(table2.Rows[3]["strnum"])>temp)
{
temp = Convert.ToInt32(table2.Rows[3]["strnum"]);
tableName = "tabel2";
}
if(Convert.ToInt32(table3.Rows[3]["strnum"])>temp)
{
temp = Convert.ToInt32(table3.Rows[3]["strnum"]);
tableName = "tabel3";
}
结果tableName 就是最大值的那个table
temp就是最大那个值。
table2
table3
r=3;//比较第3行
temp = Convert.ToInt32(table1.Rows[3]["strnum"]);
string tableName = "tabel1";
if(Convert.ToInt32(table2.Rows[3]["strnum"])>temp)
{
temp = Convert.ToInt32(table2.Rows[3]["strnum"]);
tableName = "tabel2";
}
if(Convert.ToInt32(table3.Rows[3]["strnum"])>temp)
{
temp = Convert.ToInt32(table3.Rows[3]["strnum"]);
tableName = "tabel3";
}
结果tableName 就是最大值的那个table
temp就是最大那个值。
全部回答
- 1楼网友:洎扰庸人
- 2021-12-24 23:51
你这好像是统计数据了,应该在数据库完成的
不过,如果你想进一步筛选datatable,可以使用select方法
select使用:select("字段1=1002")
希望能够帮到你
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯