我也有类似的问题,我也是从数据表里取数据生成三级树状菜单,但我是用的WEBCONTROLS控件来做的,只能生成二成,在算法上还是有问题,在网上也没有见到有类似的文章,也急啊~~

解决方案 »

  1.   

    呵呵,暑假的时候碰到这样的一模一样的问题,自己搞定了
    其实也不难,先把所有数据注入DataSet
    再用递归搞定P.S.其实最初我是用了存储过程,一次查找就操作一次数据库,现在想起来真是太不科学...
      

  2.   

    To Sunmast
    我也是用递归来做阿,但是就是出错,抛出一个很奇怪的异常,还请速马同志教教小弟,
    我做那个项目就在这里卡住了。
    to all
    我要实现的是任意层的树形XML文档,请大家帮帮小弟。
      

  3.   

    不用这么累吧?try:
    ...
    adapter.Fill(ds);//ds=DataSet();
    ...
    FileStream fs = new FileStream(Server.MapPath("/somedri/abc.xml"),FileMode.Open,FileAccess.Write,FileShare.ReadWrite);ds.WriteXml(fs ,XmlWriteMode.WriteSchema);//就这么一句就可以了,如果ds多表的话它就会自动树形的~~~