(1)请用SQL语句创建一个产品供应表SuPPLY,字段有hum(产品编号)、Sname(厂家名称)、Item(商品名)、Price(价格)。其中num(产品编号)是主键; (2)请从上表中查询厂家“联想”的所有商品名和价格,假设查询结果是一个庞大

admin2014-08-26  47

问题 (1)请用SQL语句创建一个产品供应表SuPPLY,字段有hum(产品编号)、Sname(厂家名称)、Item(商品名)、Price(价格)。其中num(产品编号)是主键;
    (2)请从上表中查询厂家“联想”的所有商品名和价格,假设查询结果是一个庞大的记录集,请阐述一种分页显示查询结果的方法(或写出具体的ASP程序)。

选项

答案(1)定义基本表: Create Table SUPPIJY (Hum int Not NULL, Sname Char(30), Item Char(20), Price int, Primary Key(hum) ); (2)查询“联想”的所有产品 Select Item。Price From SUPPLY Where Sname=′联想′; 实现记录集分页显示的功能,下面给出一个实现方法: 需要利用到记录集的两个属性:AbsolutePage(当前页)、PageSize(每页显示记录个数) <%Set Conn=Server.CreatObjectf ADODB.Connection) Set RS=Server.CreatObject(ADODB.RecordSet) 打开记录集 Corm.Open″FILEDSN=d:\mydata\dbl.dsn″ RS.Open″Select Item。Price From SUPPLY Where Shame=′联想′″,Corm,1 RS.PageSize=10 设置每页显示的记录数,设置当前显示页 RS.AbsolutePage=Request.QueryString(″CurrentPage″) If RS.AbsolutePage<1 Then KS.AbsolutePage=1 If RS.AbsolutePage>RS.PageCount Then RS.AbsolutePage=RS.PageCount While NOT RS.Eof and NumRows ″> 上一页 </a> ″> 下一页 </a> <%RS.Close Conn.Close %>

解析
0

最新回复(0)