==========
<ItemTemplate>
<%# DataBinder.Eval(Container.DataItem,"bigclassname")%>
==========
上面的代码得到的是“大类”?大类的名称?大类的数量?看看后面的文字,更搞不懂了。
你后面要跟一个“大类的数量”,那么你的sql语句提取到“大类数量”的列了吗?没有的话改写sql语句,否则,直接:
<%# DataBinder.Eval(Container.DataItem,"bigclass_name")%><%# DataBinder.Eval(Container.DataItem,"bigclass_number")%>

解决方案 »

  1.   

    yjtc(灵长目)你好但是大类名称是动态得到的,有两个表,一个是productclass类表, 一个是product表.
    从productclass中得到所有的类,再根据某一类,从product中得到此类产品的数量.
      

  2.   

    你完全可以在SQL中实现
    select A.bigclass_name as bigclass_name ,B.bigclass_number as bigclass_num From 
    productclass A 
    Inner Join product B
    ON A.bigclass_name =B.bigclass_name  比较两个表中关联字段相等绑定同2楼
      

  3.   

    两个标的关联可以通过sql语句实现,
    select a.bigclass_name,b.bigclass_number from productclass a,product b where a.bigclass_code = b.bigclass_code
    =========
    上面我写给你的是模式,product和productclass两个表之间一定有一个关系,我这里假设bigclass_code为两个表共有的关系。你可以参照修改sql。
      

  4.   

    哈哈,你错了,看来你得sql学得太差了,你把条件给定了,数据库会自动根据sql语句判断的,只显示符合条件的。
    或者你的数据库设计得太差劲了。
    ========================
    select a.bigclass_name,b.bigclass_number from productclass a,product b where a.bigclass_code = b.bigclass_code AND A.BIGCLASS_NAME IS NOT NULL
    ========================
    看看我的大写部分的条件,可以做到“大类名非空”,至于“产品名”,可以相应的改动。
      

  5.   

    select a.Bigclassid as bigclassid,a.bigclassname as bigclassname,b.bigclassid as bigclasscount 
    from productclass a,product b
    where a.bigclassid = b.bigclassid and a.bigclassid is not null请问一下是不是这样,
    如果是这样,计算后的结果是不正确的