gridview如何绑定日别的 数据

paopao0121 2016-08-18 10:15:03
需要做成一张统计表格式如下:

我之前单位用的是fpspread 先取得产品号的情况下,用datareader 取得各个数据循环赋值,但在gridview 好像需要在
rowdatabound 下才能取到 GRIDVIEW中的值,每行读取数据库取值的话又太慢了。 大家都是用的什么方法啊 。
需求数、计划生产数、预定入库数存在不同表中,纵向排列, 产品 需求数 日期
...全文
147 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
paopao0121 2016-08-18
  • 打赏
  • 举报
回复
引用 6 楼 starfd 的回复:
按你要的数据取啊…… 你要什么数据都不知道放什么数据啊,反正就是减少数据库交互,避免N+1问题
我将计划数据存放到另 一个datatable中,再在bound中与主数据逐行匹配,这样是否可以?
Poopaye 2016-08-18
  • 打赏
  • 举报
回复
那DataBound事件要怎么解释?
  • 打赏
  • 举报
回复
按你要的数据取啊…… 你要什么数据都不知道放什么数据啊,反正就是减少数据库交互,避免N+1问题
paopao0121 2016-08-18
  • 打赏
  • 举报
回复
引用 1 楼 jjkk168 的回复:
三个Repeater,其中第一个Repeater为主表按行赋值,第二个Repeater形成为列头,第三个Repeater形成各个日期中的内容
您是说repeater的嵌套吗?
paopao0121 2016-08-18
  • 打赏
  • 举报
回复
引用 1 楼 jjkk168 的回复:
三个Repeater,其中第一个Repeater为主表按行赋值,第二个Repeater形成为列头,第三个Repeater形成各个日期中的内容
第一个表好处理,第二个表 我用BoundField动态生成。 第三个表请详说,是什么格式啊? 我需要在sql 语句中把格式设好吗?
paopao0121 2016-08-18
  • 打赏
  • 举报
回复
引用 2 楼 starfd 的回复:
设置类内全局字段,在bound方法之前预先查询一次并赋值给这个字段,然后bound方法里面通过这个字段来查找对应的值
这个字段存放什么数据啊? 所有的产品的所有数据?
  • 打赏
  • 举报
回复
设置类内全局字段,在bound方法之前预先查询一次并赋值给这个字段,然后bound方法里面通过这个字段来查找对应的值
还想懒够 2016-08-18
  • 打赏
  • 举报
回复
三个Repeater,其中第一个Repeater为主表按行赋值,第二个Repeater形成为列头,第三个Repeater形成各个日期中的内容
paopao0121 2016-08-18
  • 打赏
  • 举报
回复
谢谢各位了 ,我最后用的一个全局的dadatable 读取数据再与主数据进行匹配,虽然还是有点慢,我再慢慢优化吧。
paopao0121 2016-08-18
  • 打赏
  • 举报
回复
引用 10 楼 sp1234 的回复:
[quote=引用 8 楼 paopao0121 的回复:] [quote=引用 6 楼 starfd 的回复:] 按你要的数据取啊…… 你要什么数据都不知道放什么数据啊,反正就是减少数据库交互,避免N+1问题
我将计划数据存放到另 一个datatable中,再在bound中与主数据逐行匹配,这样是否可以?[/quote] 你这个 datatable 中垃圾数据有多少? 数据库查询并不慢,慢的是读写速度,要比查询本身慢100倍。因此不要读取垃圾数据到内存里。[/quote] 我把为0和其它一些数据删除了,速度比反复读取数据库快一些了,我再看看能不能进一步优化。
lshfong 2016-08-18
  • 打赏
  • 举报
回复
用mvc方式 吧!webform方式早过时了,不推荐
  • 打赏
  • 举报
回复
引用 8 楼 paopao0121 的回复:
[quote=引用 6 楼 starfd 的回复:] 按你要的数据取啊…… 你要什么数据都不知道放什么数据啊,反正就是减少数据库交互,避免N+1问题
我将计划数据存放到另 一个datatable中,再在bound中与主数据逐行匹配,这样是否可以?[/quote] 你这个 datatable 中垃圾数据有多少? 数据库查询并不慢,慢的是读写速度,要比查询本身慢100倍。因此不要读取垃圾数据到内存里。
paopao0121 2016-08-18
  • 打赏
  • 举报
回复
引用 2 楼 starfd 的回复:
设置类内全局字段,在bound方法之前预先查询一次并赋值给这个字段,然后bound方法里面通过这个字段来查找对应的值
数据是一个四行 5000多列的数据,用什么保存? 数组还是其它?

62,051

社区成员

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

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

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

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