Access教程 如何模糊参数进行分页查询代码
本次Access教程,主要给大家介绍代码,下面重点给大家介绍如何模糊参数进行分页查询的教程,接下来一起来看看制作的代码吧!
下面重点给大家介绍如何模糊参数进行分页查询的教程,接下来一起来看看制作的代码吧!
具体代码如下:
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];
免责声明:本站所有文章和图片均来自用户分享和网络收集,文章和图片版权归原作者及原出处所有,仅供学习与参考,请勿用于商业用途,如果损害了您的权利,请联系网站客服处理。
在Access2007表中添加和删除字段2019-01-25
Access无法启动应用程序,工作组信息文件丢失,或是已2019-01-24
Access2007基础教程:开始使用Access 20072019-01-24
用Access实现学校课程表的科学管理2019-01-25
ACCESS数据库多表查询技巧2019-01-21
Access2000:Access设置和取消数据库密码2019-01-24
Access创建一个简单MIS管理系统2019-01-25
在Access 2007中保护Access密码和进行加密2019-01-24
ACCESS入门教程(一)初识Access 20002019-01-22
Access如何制作复杂报表2019-01-22