帮忙看看这个.net题啊,我找工作别人出的题
下面这个题你给我点思路啊。。。
生成一个设备台帐管理页面,要求左边显示设备树目录(要求使用递归),右边显示设备列表(要求在列表中显示出设备所属部门名称)。结构如下:
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个地方:一是那个 "字段标题 ",数据库中能写上吗?不能的话怎么处理啊?二是那个递归,真的不会啊。
[解决办法]
楼主,这是在考基本功呀?没什么难处吧。
在学校也应该有过类似的程序联系呀。
递归是树结构必备的。
[解决办法]
先说明,你要是一点都不了解ado.net类就不要往下看了.我也算白辛苦了~^~
大致的结构如下,你在添加一些输出语句就行了。
void DisplayRow(DataRow row)
{
// output statement
foreach (Data row rowChild in row.GetchildRows( "yourReferencing ")
DisplayRow(rowChild);
}
[解决办法]
不好意思,上面丢了个“)”
[解决办法]
楼上正解
[解决办法]
工作结果