Dim int_RsCount As Integer = conn.GetRsCount("tables where carrier='1'")
AspNetPager1.RecordCount = int_RsCountDim fileds As String() = {"PageIndex", "PageSize", "Filed", "Table", "Where"}
Dim texts As String() = {AspNetPager1.CurrentPageIndex.ToString(), AspNetPager1.PageSize.ToString(), "*", "tables", "carrier='1'"}
conn.BindCtrl(fileds, texts, "s_Page1", Repeater1, AspNetPager1) Public Function BindCtrl(ByVal fileds() As String, ByVal texts() As String, ByVal procName As String, ByVal ctl_Listctl As Control, ByVal AspNetPager1 As YiYiWenWen.WebControls.AspNetPager)
Dim dr As System.Data.SqlClient.SqlDataReader
Open()
Dim cmd As System.Data.SqlClient.SqlCommand = New System.Data.SqlClient.SqlCommand(procName, cn)
cmd.CommandType = CommandType.StoredProcedure
Dim i As Integer
        For i = 0 To fileds.Length - 1 Step i + 1
            Dim parameter As System.Data.SqlClient.SqlParameter = New System.Data.SqlClient.SqlParameter("@" & fileds(i), texts(i))
            cmd.Parameters.Add(parameter)
        Next
        dr = cmd.ExecuteReader()
        If TypeOf ctl_Listctl Is Repeater Then
            CType(ctl_Listctl, Repeater).DataSource = dr
            CType(ctl_Listctl, Repeater).DataBind()
        End If
        AspNetPager1.CustomInfoText = "当前页/总页数:" & AspNetPager1.CurrentPageIndex & "/" & AspNetPager1.PageCount & ",每页记录:" & AspNetPager1.PageSize
        cn.Close()
    End SubCREATE procedure s_Page1
(
@pagesize int,
@pageindex int,
@Filed varchar(200),
@table varchar(200),
@where varchar(200)
)
as
set nocount on
create table #indextable (id int identity(1,1),nid int)
declare @PageLowerBound int
declare @PageUpperBound int
set @PageLowerBound=(@pageindex-1)*@pagesize
set @PageUpperBound=@PageLowerBound+@pagesize
set rowcount @PageUpperBound
exec ('insert #indextable (nid) select id from '+@table+' where '+@where+'  order by id desc')
declare @a varchar(8000)
set @a='select '+@Filed+' from  '+@table+' O,#indextable t where O.id=t.nid and t.id>'+cast(@PageLowerBound as varchar(10))+' and t.id<='+cast(@PageUpperBound as varchar(10))+'  order by t.id asc'
        exec(@a)
set nocount off
GO
现在得到的数据跟数据库查询中的得到的数据不一致 
Dim int_RsCount As Integer = conn.GetRsCount("tables where carrier='1'")
这句话得到的结果跟数据库查询到的结果一致 
但是最终显示的结果却和数据库中的条目不一致 请问这是怎么回事啊?谢谢了