首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

求大家帮忙,该如何处理

2012-01-14 
求大家帮忙/*** 查询库存信息集合(分页)* @param page 当前页码* @param pageSize 每页显示条数* @return

求大家帮忙
/**
  * 查询库存信息集合(分页)
  * @param page 当前页码
  * @param pageSize 每页显示条数
  * @return 库存信息集合
  */
public ResultSet GetStorageList(int page, int pageSize)
  {
  // 定义返回值
  ResultSet rs = null;

  try
  {
  // 定义SQL语句
  String sql = "SELECT TOP ( " + pageSize + " ) [Storage].*, [Product].ProductName, [Product].MartPrice, [Product].MemberPrice, [Product].Manufacturer, [Product].ProductDate FROM [Storage] LEFT [Product] ON [Product].ProductId = [Storage].ProductId WHERE StroageId NOT IN (SELECT TOP ( " + pageSize * ( page - 1 ) + " ) StroageId FROM [Storage] ORDER BY StroageId) ORDER BY StroageId";

  // 执行SQL语句
  rs = DBUtil.ExecuteQuery(sql);
  }
  catch(Exception ex)
  {
  // 异常处理
  System.out.print(ex.getMessage());
  }

  // 返回
  return rs;
  }
连接mysql数据库的分页部分sql语句那里不对~应该怎么改啊!求高手帮忙!!

[解决办法]
mysql 分页的语句为 select limit() from XX;
top 是mssql的函数。
mysql的为limit()
[解决办法]
select * from 表名 limit (page-1)*pageSize,pageSize

热点排行