表A
BigClassID
表B
ID,BigClassNameA表的BigClassID和B表的ID是对应关系我现在要在编辑的时候把表B的BigClassName绑定到DropDownList上..
我写的
StringBuilder strSQL = new StringBuilder();
            strSQL.Append("Select B.ID,B.BigClassName From BigClassInfo A,BigClass B");
            strSQL.Append(" Where B.ID=@BigClassID");
这样的结果只能取出当前的值,其他的值就不能取出了..

解决方案 »

  1.   

    你应该查询出所有的条目,然后在dropdownlist绑定的时候来决定该显示哪个条目。
      

  2.   

    绑定这个DropDownList用这个sql:
    select ID,BigClassName from B在把DropDownList的选种值绑定当前编辑行:
    <ItemTemplate>
    <asp:DropDownList id="DropDownList1" runat="server" selectedValue='<%# DataBinder.Eval(Container.DataItem, "BigClassID")%>'>
    </asp:DropDownList>
    </ItemTemplate>
      

  3.   

    StringBuilder strSQL = new StringBuilder();
                strSQL.Append("Select B.ID,B.BigClassName From BigClassInfo A join BigClass B on A.BigClassID=B.ID");
                strSQL.Append(" Where B.ID=@BigClassID");
      

  4.   

    ymyang(我是一只小小鸟):提示FROM子句语法错误
      

  5.   

    strSQL.Append("Select B.ID,B.BigClassName from BigClassInfo A inner join BigClass B on A.BigClassID=B.ID");
                strSQL.Append("  Where B.ID=@BigClassID");