小弟没有思路,请求各位帮出出主意。
标题是我是反过来问得。。这是课程下载记录表
classDownloadID 主键
classID 类型
DownloadIP ip
username 用户名
DownloadTime 日期课程表如下
classTitle 课程标题
classID 课程idclassBigTypeID 课程大类
前台要求查询出如下内容,并且课程名称带超链接,能够连接到课程地址。
下载日期 课程名称 课程类型 发布时间 那么问题1来了,如何查询这两个表返回一个GridView控件控件上。
问题2课程连接是大类加课程ID组成得,改如何绑定到控件上
标题是我是反过来问得。。这是课程下载记录表
classDownloadID 主键
classID 类型
DownloadIP ip
username 用户名
DownloadTime 日期课程表如下
classTitle 课程标题
classID 课程idclassBigTypeID 课程大类
前台要求查询出如下内容,并且课程名称带超链接,能够连接到课程地址。
下载日期 课程名称 课程类型 发布时间 那么问题1来了,如何查询这两个表返回一个GridView控件控件上。
问题2课程连接是大类加课程ID组成得,改如何绑定到控件上
而课程名称附带一个连接需要从class表查询。
有两种方法,一种是代码绑定数据源,另一种是直接使用数据源控件。
直接使用数据源控件得话,GridView比较好做分页。
代码绑定得话,可能更好实现吧只能分析到这了。。
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(); }