请教这个c#winform程序该如何写,急啊!

zhut027 2010-01-14 07:03:46
从表中查询的数据如下:
产品流水号 产品
00001 A
00002 A
00003 A
01110 B
01111 B
01112 A
00004 B
00005 B
00006 B
…… ……

按产品类型分组,按产品流水号分批次,分别统计每一批次产品数量
从第一条记录开始,第一个产品不一定是A或B,不确定的,相同的产品作为一个批次,并统计出该批次产品数量

winform窗体上只显示3批次
第1批次 A 3个 (00001、00002、00003)
第2批次 B 2个 (01110、01111)
第3批次 A 1个 (01112)

上面的数据在窗体上显示为如下样式


批次 产品 数量
1 A 3
2 B 2
3 A 1


请教这个c#winform程序该如何写



...全文
147 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhinlusheimmb 2010-01-14
  • 打赏
  • 举报
回复
sql好久没用啦。。。。。。。。。。。。
ptpa 2010-01-14
  • 打赏
  • 举报
回复
这基本还属于sql问题 , 按产品流水号分批次 ,你 每个流水号都不一样啊
care365 2010-01-14
  • 打赏
  • 举报
回复

int 批次 = 0;
int 总数 = 0;
String old = "";

while (rs.next()) {
String new = rs.getString("产品");
if (!old.equals(new) && (批次!=0 ||总数!=0)) {
批次++;
listview1.add(new ListViewItem(new String[]{批次,old,总数}));
总数 = 1;
old = new;

} else {
总数++;
}
}


你看看有没有帮助,没有用过C#的数据库查询就用了Java的方式
kingcsx666 2010-01-14
  • 打赏
  • 举报
回复
sql语句的问题,自己写个存储过程,把数据都整理好

直接绑定到前台界面就可以啦
zhut027 2010-01-14
  • 打赏
  • 举报
回复
能帮忙写出代码吗
e289056 2010-01-14
  • 打赏
  • 举报
回复
獲取數據表後,後臺 For 循環,統計同一批次數據,遇到不同批次清零,統計下一批次數量.

111,120

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧