复制代码 代码如下: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];
常见问题
相关文章
猜你喜欢
- 用 INNER JOIN语法联接多个表建记录集 2023-12-08
- union这个连接是有什么用的和INNER JOIN有什么区别 2023-12-08
- Microsoft Access 数据库常规规格 2023-12-08
- 随机提取N条记录 2023-12-08
- 给你的数据库文件减肥 2023-12-08
- 将Access数据库移植到SQL Server 2023-12-08
- Access使用查询–1.2.用选择查询进行分组数据的计算 2023-12-08
- Access使用宏控制程序 2023-12-08
- Access使用宏控制程序 3.在宏中使用条件 2023-12-08
- Access使用宏控制程序 4.常用的宏操作 2023-12-08