I think 这是一个关于“交叉数据报表”的问题,我不知道这个描述准不准确,下面再来补充下吧!!
举个例子,在数据库有一个学生成绩表:
----------------------
姓名 课程 成绩
----------------------
wwn 语文 80
wwn 数学 75
wwn 英语 90
gbb 语文 70
gbb 数学 81
hanxi 语文 100
....
----------------------我现在需要这样,做一个aspx页面
-----------------------------------
姓名 语文 数学 英语 ...
-----------------------------------
wwn 80 75 90
gbb 70 81
hanxi 100
....
-----------------------------------
在这个页面上不光是要显示,而且还要在这个页面上真接录入成绩,请各位仁兄指教,谢谢!!!
举个例子,在数据库有一个学生成绩表:
----------------------
姓名 课程 成绩
----------------------
wwn 语文 80
wwn 数学 75
wwn 英语 90
gbb 语文 70
gbb 数学 81
hanxi 语文 100
....
----------------------我现在需要这样,做一个aspx页面
-----------------------------------
姓名 语文 数学 英语 ...
-----------------------------------
wwn 80 75 90
gbb 70 81
hanxi 100
....
-----------------------------------
在这个页面上不光是要显示,而且还要在这个页面上真接录入成绩,请各位仁兄指教,谢谢!!!
解决方案 »
- 滚动代码 首尾不相连 怎么办??
- js如何判断浏览器是手机的还是PC机?
- 急急急 请教一个XML问题
- System.Web.UI.Page 主题设置?
- VS调试ASP.NET莫名其妙出现 该页无法显示(Navigation to the webpage was canceled)
- ASP.net 访问映射到本地的网络驱动器,权限错误,IIS6 没问题,IIS7权限找不到怎么设置
- 就剩10分了,都给你了,我想问,你设计ASP.NET网页的流程是什么????做过设计的,进来交流一下
- 如何设置模板列在DataGrid中显示的位置
- 关于Datagrid中<EditItemTemplate>的用法问题
- Object 序列化与反序列化
- 添加,修改,查看,这三个页面怎么设计
- 请问一个关于cookie失效的问题
我想表结构设计为:
用户,语文,数学,英语....是不是好一些,
然后绑定到dataGrid控件进行编辑即可
datagrid控件可以即时添加新记录,更改和删除记录
姓名 语文 数学 英语 ...
-----------------------------------
wwn 80 75 90
gbb 70 81
hanxi 100然后用DataGrid绑定显示出来。若是修改保存,则还需要反向的做一遍处理,才行。
from (
(select distinct 姓名 from 学生成绩表) as a
left join (select 姓名, 成绩 from 学生成绩表 where 课程='语文' ) as b
on a.姓名=b.姓名
left join (select 姓名, 成绩 from 学生成绩表 where 课程='数学' )as c
on a.姓名=c.姓名
left join (select 姓名, 成绩 from 学生成绩表 where 课程='英语' )as d
on a.姓名=d.姓名
)
这样应该可以的,你试试看