有一个SC表(课程编号,课程名,选课的最大人数)
放置了一个Gridview控件,显示的列分别为课程编号,课程名,选课的最大人数,已选的人数,其中前三列为绑定,已选此课程的人数没做绑定,但是这个已选的人数的列该怎么显示值呢?
求帮忙谢啦,C#语言哦

解决方案 »

  1.   

    像前面一样绑就可以了啊,人数在数据库里应该是int或者varchar,在C#中也是int或者string类型的是可以直接绑的!
      

  2.   

    在sql查询人数
    或<%# GetCount((int)Eval("id"))%>
      

  3.   

    你已选的人数是怎么得来的?把值赋给GRIDVIEW就可以了。
    可以在后台写个方法赋值。前台绑定这个方法就可以了。
    比如前台绑了个label Text='<%# GetNum(Eval("id").ToString())%>'  //id假定是课程编号后台方法
    string GetNum(string id)
    {
       //具体实现代码,返回一个string
    }
      

  4.   

    已选的人数打算用个SQL语句,
    OleDbCommand cmd = new OleDbCommand("select  count(*) from  SC    where 课程编号=@课程序编号", con);
    你看这样行吗?但我不知道该把语句放在哪里,如何实现
      

  5.   

    用SQL语句吗?
    OleDbCommand cmd = new OleDbCommand("select count(*) from SC where 课程编号=@课程序编号", con);这样写对吗?但不知道应该怎么实现啊
      

  6.   

    你提供的那一个表中只有三个列,根本就没有已经选的人数,那要在数据库中查找出数据来做Gridview的数据源
      

  7.   

    select count(*) as num from table where classId=10
      

  8.   

    你写方法用sql语句查出来后在表面层再设定Gridview的数据源绑定下就好啦
    如:this.GridView1.DataSource = 从数据访问层传过来的方法