请高手帮解释段代码.请尽量详细点

来源:百度知道 编辑:UC知道 时间:2024/05/28 20:06:05
4.4.3 搜索商品的关键代码

void newsbind()
{
this.new_grid=clcom.datagrid_bind(new_grid,"select top 5 * from news order by orderid desc,addtime desc");

}

void probind()
{
this.pro_list=clcom.datalist_bind(pro_list,"select top 8 * from product order by orderid desc,addtime desc");

}
//
// void hyyybind()
// {
// this.hyyy_gird=clcom.datagrid_bind(hyyy_gird,"select top 5 * from hyyy order by orderid desc,addtime desc");
//
// }

void yjkfgrid()
{
yjkf_grid=clcom.datagrid_bind(yjkf_grid,"select * from yjykf_class order by orderid desc,addtime desc");
}

void jszcbind()
{
jszc_gird=clcom.datagrid_bind(jszc_gird,"select * from jszc order by addtime desc");
}

你以上五个函数都是C#.net中datagrid绑定数据源的

//1.news的绑定函数
void newsbind()
{
//数据绑定,主就是后面的sql语句"select top 5 * from news order by orderid desc,addtime desc",它决定在数据库取出哪些数据,就该句的意思是取出数据库中表news的前5个以人为排序数(orderid)为主排序因子,(添加时间)addtime为次排序因子的出降序数据,也就是orderid最大且addtime最晚(最新)的放到第一条
this.new_grid=clcom.datagrid_bind(new_grid,"select top 5 * from news order by orderid desc,addtime desc");
}

下面的四个函数的内容都差不多,我只解说下sql语句

//2.取出数据库产品表中前8个产品(product),排序为orderid,addtime为主、次排序因子,时间最晚(最新)的产品放到第一,

select top 8 * from product order by orderid desc,addtime desc

//3.取出数据库hyyy表中的前5条数据,orderid,addtime为主、次排序因子,时间最晚(最新)的数据放到第一

select top 5 * from hyyy order by orderid desc,addtime desc

//4.取出数据库中yjykf_class 表所有内容,orderid,addtime为主、次排序因子,时间最晚(最新)的数据放到第一

select * from yjykf_class order by orderid desc,addtime desc

//5.取出数据库中jszc表所有内容,orderid,addtime为主、次排序因子,时间最晚(最新)的数据放到第一