gridview绑定多个数据

snlixing 2019-12-03 04:32:48



如图,后台gridview需要绑定多个表的多个字段,该怎么操作


发货信息表:订单号,发票号,客户ID,发货日期

发货产品表:订单号,产品ID,发货金额,发货数量,发货净重,发货毛重


合同信息表:订单号,销售员,合同签订日期,合同备案日期



gridview后台怎么绑定到多个数据表上呢
...全文
342 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
引用 2 楼 snlixing 的回复:
[quote=引用 1 楼 ManBOyyy 的回复:]
你應該考慮怎麼將sql多表關係查出來就行了


那以后只要增加列就要改sql吗,那维护起来不是很麻烦[/quote]
维护起来有什么麻烦的?就只是改下查询的sql就行了。如果用别的方式做,当新增列的时候你客户端代码都要重新修改,得不偿失。
对于你这个问题,一般就是两种解决方式。
第一种,多表联查,从数据库取数据时就取需要的,这种实现起来又轻松。
第二种,客户端拼接datatable,照你说,取五个表的数据,然后在拼成一个新的table再绑定到datagridview上,这更加麻烦了。
先不说一个datagridview能不能绑定多个数据源,就算能够绑定,你处理的时候不麻烦?你的五个表肯定有相同的字段,不可能把相同的字段呈现在datagridview上吧。
Probieone 2020-03-22
  • 打赏
  • 举报
回复
联合查询,所需要的数据全部查出来,放在DataSet里面,直接赋给控件就行了
佯佯佯 2020-01-15
  • 打赏
  • 举报
回复
查不来 放在Datatable里 最后吧需要的数据拼凑到一个datatable 绑定给gridview 或者就sql关联查 都一样
by_封爱 2020-01-10
  • 打赏
  • 举报
回复
表都是有关联的 数据源只能是一个. 所以你需要的 是"整合一个数据源" 而不是 "绑定多个数据源"
姎楹 2020-01-09
  • 打赏
  • 举报
回复
最好是查视图,省得更新列还要发布
打中单的ADC 2020-01-09
  • 打赏
  • 举报
回复
联合查询了解一下
snlixing 2019-12-04
  • 打赏
  • 举报
回复
引用 5 楼 EdsionWang 的回复:
把需要关联的表做个视图,提供给GridView展示


这里涉及到5个表呢,这样是不是麻烦了
EdsionWang 2019-12-04
  • 打赏
  • 举报
回复
把需要关联的表做个视图,提供给GridView展示
snlixing 2019-12-04
  • 打赏
  • 举报
回复
有没有好办法呢
snlixing 2019-12-03
  • 打赏
  • 举报
回复
客户ID还需要从客户信息表里取出客户名称,销售员ID还需要从员工信息表中取出人名
snlixing 2019-12-03
  • 打赏
  • 举报
回复
引用 1 楼 ManBOyyy 的回复:
你應該考慮怎麼將sql多表關係查出來就行了


那以后只要增加列就要改sql吗,那维护起来不是很麻烦
ManBOyyy 2019-12-03
  • 打赏
  • 举报
回复
你應該考慮怎麼將sql多表關係查出來就行了

62,041

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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