SELECT * FROM table1  WHERE 下定单日期='4-15' RIGHT JOIN table2 ON  table1.订单编号=table2.订单编号  所有的汉字 为 数据库的字段

解决方案 »

  1.   


    外层控件的Itemdatabound(每一项绑定完后后触发)事件里取到该Item的订单编号,再根据取到的值绑定内层数据源控件,不知道说明白了没
      

  2.   

    楼上哥们意思正确,但是where条件和on条件的排序不正确,不管有多少条件,where条件一定是排在最后的.....
      

  3.   

    select * from table1 inner join table2 on table1.订单编号=table2.订单编号
     where WHERE 下定单日期='4-15' 
      

  4.   

    Select * from Table1 t1
    join Table2 t2
    on t1.订单编号 = t2.订单编号
    where  下定单日期 = '2010/4/15'
      

  5.   

    2楼的说发应该可以实现,但不知道怎么实现。是不是需要循环每一个编号啊。有代码吗?
    我用下面做数据源只能绑表2的一个订单,如何获取所有的数据源呢?
    string bianhao=dsdw.Tables[0].Rows[0]["orderid"].ToString();
      

  6.   

    谢谢楼上的兄弟,可能是我说的不清楚。我并不是想连接两个表。我是想用表一读取的每一个订单编号做为查询条件去表2找数据,然后绑定。想实现如下:
    第1条记录
    ============================
    编号1001    订购时间2010-4-15
    -----------------------------
    订购人姓名:张三       订购物品:XX
    .............................
    ................................
    第2条记录
    ==============================
    编号1002   订购时间2010-4-15
    ------------------------------订购人姓名:李四       订购物品:XX
    ...............................
    ...............................
    ================================
    下一条记录..........
      

  7.   

    DataList 每一项里放个--编号1001 订购时间2010-4-15--在放个GridView,就像你自己说的嵌套绑定找到datalist的ItemDataBound事件
    private void DlQutation_ItemDataBound(object sender, System.Web.UI.WebControls.DataListItemEventArgs e)
    {
    //你要找的是 【编号1001】这个控件
    Label lblItem = e.Item.FindControl("lblItem") as Label;
    //DataTagble supTable = ...lblItem.value作为参数传进去
                               //dgSup是放在datalist项模板里的gridview
    dgSup.DataSource = supTable;
    dgSup.DataBind();
    }
      

  8.   

    说了半天还是我写错了.应该是有3个表.主表 表1、表2(表1、表2我已经嵌套好了,表2根据表1ItemDataBound来查询。)现在想加的是从主表里查询是2010-4-15日的订单(有N多个属于15日的)第一个表怎么根据主表的条件查询啊。怎么获取主表订单编号为2010-4-15日所有的订单,再根据表1绑定表2。
    我晕死了。