treeview创建请教
数据库 oracle9i
开发环境 vs2005(c#)
数据表机构
名称 是否为空? 类型
----------------------------------------- -------- -----------------------
D_ID NOT NULL NUMBER(10)
D_PID NUMBER(10)
D_NAME NVARCHAR2(50)
想根据数据库动态生成treeview
现在的思路一是根据查询结果,直接用递归的方法,但是由于人员太多,明显效率不行
还有是看到vs2005提示使用XMLDatasource作为数据源,但是用xml文档的动态创建不太明白,现在使用DataSet的writexml方法得到的结构如下
- <Table>
<D_ID>2</D_ID>
<D_PID>1</D_PID>
<D_NAME>软件中心</D_NAME>
</Table>
- <Table>
<D_ID>3</D_ID>
<D_PID>1</D_PID>
<D_NAME>技术中心</D_NAME>
</Table>
- <Table>
<D_ID>4</D_ID>
<D_PID>2</D_PID>
<D_NAME>程序员</D_NAME>
如果直接用treeview引用并不能得到想要的结果
望高人指点