小弟没有思路,请求各位帮出出主意。
标题是我是反过来问得。。这是课程下载记录表
classDownloadID 主键
classID 类型
DownloadIP ip
username 用户名
DownloadTime 日期课程表如下
classTitle      课程标题
classID         课程idclassBigTypeID  课程大类
前台要求查询出如下内容,并且课程名称带超链接,能够连接到课程地址。
下载日期 课程名称 课程类型 发布时间 那么问题1来了,如何查询这两个表返回一个GridView控件控件上。
问题2课程连接是大类加课程ID组成得,改如何绑定到控件上

解决方案 »

  1.   

    怎么说呢 用linq实现容易写吧
      

  2.   

    主要是自己也不会,下载日期,课程类型,发布时间可以从classDownload查询。
    而课程名称附带一个连接需要从class表查询。
    有两种方法,一种是代码绑定数据源,另一种是直接使用数据源控件。
    直接使用数据源控件得话,GridView比较好做分页。
    代码绑定得话,可能更好实现吧只能分析到这了。。
      

  3.   

    啊 谁能帮楼上转下linq。。我的写法出来不知道对不对 
     public void bind() 
            { 
              
                //blogdatabaseDataContext ocDC = new blogdatabaseDataContext();             Table <Class_Download> cd = ocDC.GetTable <Class_Download>();             Table <Class> cl = ocDC.GetTable <Class>();             var info = from d in cd                       join l in cl on d.classID equals l.classID                       where (d.Username == "sickcat" ) //此处应该读取cookie                       select new                       { 
                              
                              //下载日期 课程名称 课程类型 发布时间 
                                d.DownloadTime, 
                              l.classTitle, 
                              d.classID, 
                              l.releaseTime 
                    
                          }; 
                this.GridView1.DataSource = info;             this.GridView1.DataBind();         }