Asp.net 在矩阵/交叉表中编辑/更新SQL中的数据
我的表格如下:Asp.net 在矩阵/交叉表中编辑/更新SQL中的数据,asp.net,sql-server,grid,pivot,crosstab,Asp.net,Sql Server,Grid,Pivot,Crosstab,我的表格如下: userid, customer id, date 该表包含如下数据: 0001, 1000, 12/12/2014 0001, 1002, 12/12/2014 0001, 1003, 12/12/2014 0001, 1004, 12/12/2014 0002, 2000, 12/12/2014 0002, 2001, 12/12/2014 0002, 2002, 12/12/2014 0002, 2003, 12/12/2014 因此,它在特定日期为特定用户保留客户
userid, customer id, date
该表包含如下数据:
0001, 1000, 12/12/2014
0001, 1002, 12/12/2014
0001, 1003, 12/12/2014
0001, 1004, 12/12/2014
0002, 2000, 12/12/2014
0002, 2001, 12/12/2014
0002, 2002, 12/12/2014
0002, 2003, 12/12/2014
因此,它在特定日期为特定用户保留客户
现在,我想在asp.net中的特定用户(可通过复选框更新)的网格视图中显示此信息
customer id 12/1 - 12/2 - 12/3 - 12/4
1000 X X X X
1001 X X X
1002 X X X
1003 X X X
1004 X X X
如果数据库中有记录,则会出现复选框。我希望网格是可更新的,这样,如果我选中任何新框并进行更新,它将向表中添加记录
在asp.net中实现这一点的最佳方法是什么?我可以使用任何现成的控件/网格来实现这一点吗
提前感谢您的帮助。我无法添加评论,因此我将在这里写点东西。为什么不使用PIVOT clouse并在SQL查询中准备数据,然后简单地在应用程序中显示呢。
如果你需要编辑你的数据,我想你应该写更多的sql来更新数据。如果您不需要实时数据,或者您的数据没有以应用程序以外的其他方式更新,您可以复制(或每天复制)并以您想要的格式存储数据,实际上正如您所说,pivot将用于显示,但最大的问题是将数据更新回DB!