本人表中有一个标识列ID,现在使用老大的分页存储过程.如果查询不返回ID就可以用.如果返回出错.但必须要返回ID才可以的,怎么处理?附存储过程前部分:
____________________________________________________________________
CREATE Proc p_show
@QueryStr nvarchar(4000), --表名、视图名、查询语句
@PageSize int=10,   --每页的大小(行数)
@PageCurrent int=1,   --要显示的页
@FdShow nvarchar (4000)='', --要显示的字段列表,如果查询结果有标识字段,需要指定此值,且不包含标识字段
@FdOrder nvarchar (1000)='' --排序字段列表
as______________________________________________________________________
我是这样用的. sql = "select ID,UID,NAME,SEX,PHONE,HAND from userinfo";
 dao.ParaAdd("@QueryStr", SqlDbType.VarChar, sql);
 dao.ParaAdd("@PageSize", SqlDbType.Int, 20);
 dao.ParaAdd("@PageCurrent", SqlDbType.Int, 1);
 dao.ParaAdd("@FdShow", SqlDbType.Char, "UID,NAME,SEX,PHONE,HAND");
 ......这样用就可以,但不能返回ID字段.请问正确的方法?