C# 窗体程序 关于TreeView节点增删改并同时写入数据库解决方法
C# 窗体程序 关于TreeView节点增删改并同时写入数据库
例如有一个表
地区 名称
广州 从化
广州 海珠
珠海 拱北
然后要形成这样的一棵树
--区域信息(自定义根节点就可以解决,下面的节点是读取数据库后显示的)
-----广州
------------从化
------------海珠
-----珠海
------------拱北
大概就是这样
另外找个师傅,我是初学者,C#,ADO都只知道一些表层的东西,然后就不知道怎么入手了。最近做了两个项目,发现自己知道的简直太表层了了。可是身边又没有人可以请教。网上的东西又鱼龙混杂,而且一些还看不懂= =|
谢谢各位了!还有我的Q65093753
------解决方案--------------------
给你一个我以前回复的地址
http://topic.****.net/u/20110521/10/737fa8ff-6d14-4423-bd42-4dae686fb37d.html
------解决方案--------------------
例如有一个表
地区 名称
广州 从化
广州 海珠
珠海 拱北
然后要形成这样的一棵树
--区域信息(自定义根节点就可以解决,下面的节点是读取数据库后显示的)
-----广州
------------从化
------------海珠
-----珠海
------------拱北
大概就是这样
另外找个师傅,我是初学者,C#,ADO都只知道一些表层的东西,然后就不知道怎么入手了。最近做了两个项目,发现自己知道的简直太表层了了。可是身边又没有人可以请教。网上的东西又鱼龙混杂,而且一些还看不懂= =|
谢谢各位了!还有我的Q65093753
------解决方案--------------------
给你一个我以前回复的地址
http://topic.****.net/u/20110521/10/737fa8ff-6d14-4423-bd42-4dae686fb37d.html
------解决方案--------------------
- SQL code
;with cc as( SELECT row_number() over(PARTITION by diqu order by diqu) as rowid,* from #ab) select cc.diqu, name1= max(case when cc.rowid = 1 then cc.name end), --and cc.oder = 1 then cc.times else cc.times end), name2= max(case when cc.rowid = 2 then cc.name when cc.rowid <>2 then '' end) from cc group by cc.diqu
------解决方案--------------------
典型的树形结构算法,网上多的是!如果有什么疑问,可以联系我!