下面这个面试题给我点思路啊。。。
下面这个题你给我点思路啊。。。
生成一个设备台帐管理页面,要求左边显示设备树目录(要求使用递归),右边显示设备列表(要求在列表中显示出设备所属部门名称)。结构如下:
1、设备台帐表(EQ_MA)
序号 字段名称 字段标题 字段类型 字段长度 小数位数 关键字
1 EQID 设备ID numeric 18 0 Yes
2 DEPARTID 部门编号 numeric 18 0 No
3 EQKKS 设备kks varchar 100 0 No
4 EQNAME 设备名称 varchar 200 0 No
5 EQ_LEVEL 重要程度 varchar 10 0 No
6 SORT_INDEX 排序索引号 varchar 18 0 No
7 SSXT 所属系统 varchar 300 0 No
8 FATHERID 父设备ID varchar 18 0 No
9 BZ 备注 varchar 200 0 No
2、部门信息表
序号 字段名称 字段标题 字段类型 字段长度 小数位数 关键字
1 DEPARTID 部门ID numeric 18 0 Yes
2 DEPARTNAME 部门名称 varchar 100 0 No
3 BZ 备注 varchar 200 0 No
主要有2个地方:一是那个 "字段标题 ",数据库中能写上吗?不能的话怎么处理啊?二是那个递归,真的不会啊。
[解决办法]
你是應聘sql dba的?
用2個datagrid顯示所要顯示的內容,分別綁定數據源.也可以關聯數據查詢.
[解决办法]
左边显示设备树目录(要求使用递归),
这个不就是一个treeview吗,然后从数据库里调出来数据就ok啦,右边则是用datagrid控件绑定数据源
[解决办法]
同意楼上
左边导航用treeview,右边用datagrid
[解决办法]
左边导航用treeview,右边用datagrid
不过不是楼上说的“从数据库里调出来数据就ok啦”,递归还是要自己写的,这个论坛很多treeview递归的帖子,自己搜索吧。
至于另外一个问题,面试题里并没有要求你动态绑定字段标题,不用自己把问题复杂化,需求蔓延和过度设计都不好,这里也没多少必要动态生成标题吧。