如何把列向数据库数据变成横向数据显示(datagridview)

xptan2012 2012-06-14 07:51:30
如:
数据库结构为:
料号 周别 数量 交期
A-01 WK25 100
A-01 WK26 50
B-01 WK25 120
B-01 WK26 100

要在datagridview控件中如下显示
料号 WK25 WK26 ...
A-01 100 50
交期
B-01 120 100
交期
..
...全文
483 12 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
xptan2012 2012-07-06
  • 打赏
  • 举报
回复
在datagridview能实现以上功能,但是如何保存到数据库遇到困难。
我是这样实现的1.先通过交叉表填充到Datatable
2.根据datatable读一行数据到datagridview,然后增加一个空行,就实现以上目的。
但是如何保存确实是个难题
我是这样想的通过1.dataadapter.update变更,但是datatable与datagridview 架构不一样能保存吗
2.复制datagridview 到一个新的datatable,但新的datatable与数据库的结构不一样,能不保存吗

我是新手,希望各位前辈指导
H_Gragon 2012-06-21
  • 打赏
  • 举报
回复
你可以用datalist来实现,将RepeatDirection属性设为Horizontal即可
yp19910928 2012-06-20
  • 打赏
  • 举报
回复
行列转换吗?你可以放到hashtable里面处理吧,我就是这么干的、呵呵
xptan2012 2012-06-20
  • 打赏
  • 举报
回复
我用SQL语名实现啦,我认为太复杂
xptan2012 2012-06-20
  • 打赏
  • 举报
回复
料号 WK24 WK25 WK26
A-01 100 200 300
厂商交期 300 300
A-02 150 350 200
厂商交期 500 200
xptan2012 2012-06-20
  • 打赏
  • 举报
回复
我要求显示如下结果

料号 WK24 WK25 WK26
A-01 100 200 300
厂商交期 300 300
A-02 150 350 200
厂商交期 500 200
亡魂葬爱 2012-06-19
  • 打赏
  • 举报
回复
看不懂你问的
caoqinghua 2012-06-19
  • 打赏
  • 举报
回复
to楼上:能不用sql解决就不用sql.这种逻辑处理放到客户端才更优化.服务器资源有限,客户端资源无限
EnForGrass 2012-06-19
  • 打赏
  • 举报
回复
为什么不用sql操作呢?
__天涯寻梦 2012-06-19
  • 打赏
  • 举报
回复
要显示的结构是不是标错了
xptan2012 2012-06-19
  • 打赏
  • 举报
回复
看不懂,是用C#,我用交叉表只能根据料号

111,098

社区成员

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

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

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