我用一个表里面放的论坛版面的数据,表如下:
id      bbs_name        isbbs
1        网页技术        0
2        软件交流        0
3      黑客技术          0
4      Asp.Net交流    1
5      Poto交流        1
6      系统软件        2
7      黑客软件下载  3isbbs 为0时是主版面,不为0时则是对应id的分版面,如何显示出来呢,sql语句如何写呢?
    能一下写一个select 语句用repeater或是datalist显示出来吗?
我想的是:
用二个ds循环嵌套,外面的ds循环显示为0的记录,里面的sql接收外面ds中id的值,查找它的分版面,值赋给string 变量.这种显示办法就是麻烦,不好修改,不知道大家如何做的,给个建议吧!~~

解决方案 »

  1.   

    给你个思路。我写的时候是把板块主从分开表写的。你这样写在一起当然也可以先把所有表信息读到dataset。然后用一个datalist或者gridview显示isbbs0的纪录。里面还要嵌套一个datalist显示从表,即用dataview刷选出isbbs=0的纪录。然后邦定。同时row_databind()事件里,根据isbbs=0纪录中的id号。在耍选出isbbs=id的纪录再邦定。这样就可以了。
      

  2.   

    一个Datalist用来显示isbbs=0的数据一个GridView放到Datalist的项中,由DataList的ItemDataBing事件绑定(也可以做个用户控件拖到Datalist项中设定属性)
      

  3.   

    哈哈,今天终于看到了传说中的于娜小姐,高兴ing !~~我用的repeater嵌套显示出来了,用的二个表,以后再研究这方面的吧,结贴了!~~