有一数据表 Code
id ShowNo name parentid
1 001 领导 -1
2 001001 销售部 1
3 001002 人事部 1
4 001001001 小刚 2
5 001001002 小军 2
6 002 非领导 -1
7 002001 职员 6
8 002001001 小明 7
现在我要把它绑定在datagrid中,显示为
职称 部门 员工
领导 销售部 小刚
领导 销售部 小军
领导 人事部 null
非领导 职员 小明用asp.net2.0 c#或vb 怎么实现?
最好能给出具体代码,谢谢!!
id ShowNo name parentid
1 001 领导 -1
2 001001 销售部 1
3 001002 人事部 1
4 001001001 小刚 2
5 001001002 小军 2
6 002 非领导 -1
7 002001 职员 6
8 002001001 小明 7
现在我要把它绑定在datagrid中,显示为
职称 部门 员工
领导 销售部 小刚
领导 销售部 小军
领导 人事部 null
非领导 职员 小明用asp.net2.0 c#或vb 怎么实现?
最好能给出具体代码,谢谢!!
解决方案 »
- Microsoft JScript 编译错误: 未结束的字符串常量
- 程序安装部署的问题
- 问一个复选框限制选中个数的问题
- 如何在类库项目中添加Web窗体文件
- 大家说说都是怎么做的??关于修改后返回状态的问题.
- 如何用代码设置 GridView 的各种属性, 在线等待……
- ASP.NET中怎么实现类似树形图结构
- 用showModalDialog()打开窗口,修改后关闭,第二次打开为什么取得的数据还是旧的呢?
- 小弟最近使用微软的treeview时,遇到一个奇怪的问题
- 我原来创建好的项目,在我重新打开这个项目时,怎么添加窗体的功能不可用了,怎样才能启用?
- 跨页面赋值,超难!
- 怎么把Xml中的某个节点的内容放入一个数组中?
datagrid.DataSource=ds.Tables["数据集表名"]
不过你的数据库设计的也太不一样了吧,什么的数据都在一个表里边
用一个SELECT 语句出来你要的数据,然后放到dataset或者自己定义的集合类,绑定都是一样的
首先建议先看下数据库的书,然后看下。NET的书
表 A
id l(年份) y(月份) count
1 2006 1 10
1 2006 2 20
2 2006 1 30想查出这样的结果
id 2006.1 2006.2 ....(很多时间) (年和月合并成字段名)
1 10 20 ....(对应的count)
2 30 null Declare @S Varchar(8000)
Select @S = 'Select id'
Select @S = @S + ' , SUM(Case When l = ' + Rtrim(l) + ' And y = ' + Rtrim(y) + ' Then [count] Else Null End) As [' + Rtrim(l) + '.' + Rtrim(y) + ']'
From A Group By l, y
Select @S = @S + ' From A Group By id Order By id'
EXEC(@S)