c#winform窗体,将excel表格导入数据库classes表后,怎么处理如下这样的数据 55C

已经把classes表的数据加载到dataGridview中显示如下,怎么写代码把dataGridview里或者数据库里这些数据根据“是否合班”列里的“合班1”判断,将三条数据合成一条,留一条删除两条,班级名连接起来,人数相加,其它数据不变。其它没注明合班的照原样。最后把修改后的数据插入到数据库新表course中用第二个dataGridview显示,求大神们帮忙用代码和操作解决我的这个问题图片

3个回答

最后边数据库里course是这样的

图片一直上传不了,都没有大神回答吗?

时间紧,简单写一些。
如果不合并的班级的合并列数据都是“”的话,可以先筛选出来所有的需要合并的行数据;
1、如果不考虑效率的话,首先,先获取第一行的合班数据:dataGridView1.Row[i].Cells[j].Value;判断是否是需要合班的;
2、如果不是,跳过第一行,继续读取下一行数据,回到第一步开始,以下一行开始进行判断;
3、如果是,依次读取后面的行数据,判断合班列的数据匹配判断,一样的话,就按照你的需求修改名字,累加数字,删除行:dataGridView1.Columns.RemoveAt(j);
最后,将修改后的数据保存为新的数据库数据就可以了。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!