考试管理模块:
1.设定考试时间表 addexamtime  
序号                       id                 int(4)          
考试岗位                  e_postname          varchar(10)
考试名称                  e_period            varchar(50)
考试起始时间                  e_startime          datetime(8)
考试时间                   e_time              varchar(2)
考试人数                   e_num               int(4)
2. 申请考试表 applyexame
序号                              id               int(4)
考试名称                        a_examperiod      varchar(10)
申请人数                         ordernum         int(4)
状态                             state             varchar(10)
在申请考试的页面里,我想把考试岗位,考试名称,考试起始时间,考试时间,考试人数,考试名称,申请人数,状态都放到一个DataGrid中.如何实现....是不是我的数据库设计有问题/

解决方案 »

  1.   

    使用select ....from  ...inner join .. on ...语句
      

  2.   

    这条语句select  ....from    ...inner  join  ..  on  ...我用过了,不过在asp.net好象识别不了...
      

  3.   

    各位高手,快快帮帮我呀....
    怎么将那两个表中的数据放在一个DataGrid中显示.
      

  4.   

    public void BinderGrid(DataGrid dataGrid,string Sqlstr1,string Sqlstr2,int nItem)
    {
    int Count = 0;
    int realCount = 0;
    DataTable dataTable = objXSqlClient.CreateDataTable("Select top "+nItem+" * From "+ Sqlstr1 );//如TB_Lend Where TB_flag='"+flag+"' And TB_type<>'0' Order By TB_type Asc");
    Count = dataTable.Rows.Count;
    if(Count < nItem)
    {
    DataTable table = objXSqlClient.CreateDataTable("Select top "+ ( nItem - Count ).ToString() +" * From "+ Sqlstr2 );//如TB_Lend Where TB_flag='"+flag+"' And TB_type='0' Order By TB_datetime Desc");
    realCount = table.Rows.Count;
    for(int i = 0;i < realCount ; i++)
    {
    dataTable.ImportRow(table.Rows[i]);
    }
    }
    //objXSqlClient.CreateDataTable改为你的操作数据库的方法
    分别传两条sql语句,