关于在存储过程中调用分页存储过程的难题?
已经有了一个公用的分页存储过程
Create PROCEDURE ListPage(
@tblName nvarchar(200), ----要显示的表或多个表的连接
@fldName nvarchar(200) = '*', ----要显示的字段列表
@pageSize int = 10, ----每页显示的记录个数
@page int = 1, ----要显示那一页的记录
@pageCount int = 1 output, ----查询结果分页后的总页数
@Counts int = 1 output, ----查询到的记录数
@fldSort nvarchar(100) = null, ----排序字段列表或条件
@Sort bit = 0, ----排序方法,0为升序,1为降序
@strCondition nvarchar(200) = null, ----查询条件,不需where
@ID nvarchar(50) ----主表的主键
)
返回了一个SELECT出来的数据集, 如果直接在 类方法中调用这个分页存储过程,就可以得到数据集,
但现在要用另一个存储过程中调用这个分页存储过程, 如
Create PROCEDURE GetDATA
as
exec ListPage 'tablename','fldName'
在类方法中调用 GetDATA 返回的是空的, 问怎么样都能返回一个数据集呢?