请教一个返回两个结果集的存储过程在C#Datagridview中怎么调用,如下

请问一个返回两个结果集的存储过程在C#Datagridview中如何调用,如下
下面是我复制的SQL数据库的视图源码及视图的查询结果,求大神解惑!

exec We_DataPager @PageSize=30,@CurrentPage=1,@Columns=N'*',
@TableName=N'Web_VAnaly_UserListReg',@Wheres=N'',@KeyName=N'UserID',@OrderBy=N' RegisterTM desc'


 (无列名)
160


UserID UserName RealName BankMoney WalletMoney SumMoney AgencyName RegisterTM RegisterIP GameCount OnlineStatus
4279653 aa138503 地方 0 8 8 admin 2015-02-23 16:38:16.773 120.35.166.66 45 不在线
4558945 wj7788 吴甲方 0 0 0 admin 2015-02-23 07:21:15.810 60.181.157.60 2 不在线
10237 a138503 林昌良 0 4 4 admin 2015-02-22 10:36:44.587 120.35.166.66 9 不在线
------解决思路----------------------
第一个通过output参数返回就行了,或者你用dataset来接收,table[0]就是第一个查询结果,table[1]就是第二个查询结果,datareader也是可以分辨的,但这个我不是很清楚
------解决思路----------------------
使用dataset 接受返回值,用1楼的table[0] 这种方式 判断哪个结果集。提供一个sqlhelper类,
https://social.msdn.microsoft.com/forums/zh-CN/b59e2ac5-a26b-4651-b987-ac6895b6d226/sqlhelper