我查询出来的记录如下:
Pic   Num  Name Issue_ID有什么方法可以变成如下形式
Pic   Num  Name Issue_ID    Pic2   Num2  Name2 Issue_ID2   Pic3   Num3  Name3 Issue_ID3在代码各SQL里转换都行,只要能实现.
谢谢了!

解决方案 »

  1.   

    可以在查询结果子中转换,把sql查询的结果用循环把3行记录写到另一个数据表中串连成一行,绑定的时候用串连都的数据表即可
      

  2.   

    select Pic ,  Num,  Name, Issue_ID ,pic as pic2,num as num2....
      

  3.   

    datatable dt = new DataTable()
    dt.columns.add()//循环添加Pic   Num  Name Issue_ID    Pic2   Num2  Name2 Issue_ID2   DataRow drw = dt.newrow();drw[0] = "";//循环写入Pic   Num  Name Issue_ID    Pic2   Num2  Name2 Issue_ID2  的值
    drw[1] = "";dt.rows.add(drw);DataSet ds = new DataSet();
    ds.tables.add(dt);
      

  4.   

    string str="";
    foreach(DataRow row in DataTable.Rows)
    {
       str+=row[0].ToString();
       str+=row[1].ToString();
       str+=row[2].ToString();
    }
      

  5.   

    在C#里实现:
    前台:
    <asp:Repeater>
    <ItemTemplate>
    <td><%# DataBinder.Eval(Container.DataItem,"name")%></td>
    <% getss();%>
    </ItemTemplate>
    </asp:Repeater>
    后台:
    int i=0;
    public getss()
    {
    i+=1;
       if(i>3)
    {
    Response.Write("<tr>");
    i=0;
    }
    }