Access 模糊参数 分页查询

2023-12-04 0 526

复制代码 代码如下:string sql = \”Select Count(ID) As rcount From TbProduct WHERE classID IN(\” + ids + \”) AND PRODUCTNAME LIKE \’%\’+@ProductName+\’%\’\”; OleDbParameter[] sps = new OleDbParameter[1]; sps[0] = AccessDB.CreateParameter(\”@ProductName\”, OleDbType.VarChar, productName, 50, ParameterDirection.Input); int resultCount = (int)AccessDB.ExecuteScalar(sql, sps); recordCount = resultCount; if (resultCount >= 0) { if ((resultCount % pageSize) == 0) { pageCount = resultCount / pageSize; } else { pageCount = (resultCount / pageSize) + 1; } if (pageIndex == 1) { sql = \”Select Top \” + pageSize.ToString() + \” * From TbProduct WHERE classID IN(\” + ids + \”) AND PRODUCTNAME LIKE \’%\’+@ProductName+\’%\’ Order by ID desc\”; } else { int minRecord = (pageIndex – 1) * pageSize; sql = \”Select Top \” + pageSize.ToString() + \” * From TbProduct Where ID Not In(Select ID From (Select Top \” + minRecord.ToString() + \” ID From tbProduct Where classID IN(\” + ids + \”) AND PRODUCTNAME LIKE \’%\’+@ProductName+\’%\’ Order by ID desc )TemA) And classID IN(\” + ids + \”) AND PRODUCTNAME LIKE \’%\’+@ProductName+\’%\’ Order by ID desc\”; } } else { pageCount = 0; } return AccessDB.ExecuteDataSet(sql, sps).Tables[0];

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

悠久资源 Access Access 模糊参数 分页查询 https://www.u-9.cn/database/access/69026.html

常见问题

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务