asp 调用sql存储过程的问题(关于多表查询)

来源:百度知道 编辑:UC知道 时间:2024/05/01 09:28:12
有一个存储过程,有时候没有问题,有时候会出错,主要是总数显示不准确,不知道是什么原因,请大虾指点!

存储过程如下

。。。略

if @CountRows=0
begin
-- 统计记录总数
set @strSQL = 'select @a=count(1) from ' + @tbName + ' where ' + @Where
exec sp_executesql @strSQL,N'@a int output',@CountRows output
--print @CountRows

-----返回总页数
if @CountRows <= @PageSize and @CountRows>0
set @CountPage = 1
else
begin
set @CountPage = @CountRows/@PageSize
if (@CountRows%@PageSize) > 0
set @CountPage = @CountPage + 1
end
--print @CountPage
end
else
begin
-----返回总页数
if @CountRows <= @PageSize
set @CountPage = 1
else
begin
set @CountPage = @CountRows/@PageSize
if (@CountRows%@PageSize) > 0
set @CountPage = @CountPage + 1
end
--print @CountPage
end

。。。。
<

一般我都是在页面上显示总条数的
<%
rs.recordcount '显示总条数
%>
而且我用的多数都是access数据库
为什么你不试试别的方法呢

希望我能帮上你