AspNetPager分页
Puser = Request.QueryString["User"];
MyComm = new SqlCommand("List", conn);
MyComm.CommandType = CommandType.StoredProcedure;
MyComm.Parameters.AddWithValue("@pageindex", 1);
MyComm.Parameters.AddWithValue("@pagesize", 1);
MyComm.Parameters.AddWithValue("@docount", true);
MyComm.Parameters.AddWithValue("@UserName", Puser);
conn.Open();
AspNetPager1.RecordCount = (int)MyComm.ExecuteScalar();
conn.Close();
BindData();select count(*) from Fcs WHERE user=@UserName
查询到0条记录,但数据库里有18条记录的
存储过程中的查询
select count(*) from Fcs 这样能正常(不带条件) 查到18条
select count(*) from Fcs WHERE user=@UserName这样就查询不了了,传进去的值是正确的(带条件)查到0条
select count(*) from Fcs WHERE user=N'值' 我单独放到查询管理器里运行又能查到.查到18条
有人知道什么原因吗?
Puser = Request.QueryString["User"];
MyComm = new SqlCommand("List", conn);
MyComm.CommandType = CommandType.StoredProcedure;
MyComm.Parameters.AddWithValue("@pageindex", 1);
MyComm.Parameters.AddWithValue("@pagesize", 1);
MyComm.Parameters.AddWithValue("@docount", true);
MyComm.Parameters.AddWithValue("@UserName", Puser);
conn.Open();
AspNetPager1.RecordCount = (int)MyComm.ExecuteScalar();
conn.Close();
BindData();select count(*) from Fcs WHERE user=@UserName
查询到0条记录,但数据库里有18条记录的
存储过程中的查询
select count(*) from Fcs 这样能正常(不带条件) 查到18条
select count(*) from Fcs WHERE user=@UserName这样就查询不了了,传进去的值是正确的(带条件)查到0条
select count(*) from Fcs WHERE user=N'值' 我单独放到查询管理器里运行又能查到.查到18条
有人知道什么原因吗?
解决方案 »
- 请问这些代码有什么不妥的地方吗?
- 关于asp.net三层开发过程中的一些问题。。。。。。。。。。。。。
- Javascript为ListBox加入了项,为什么ListBox的Items都是空的
- 如果HTTP 有状态,会出现什么状况?
- 为什么request.params["name"].tostring取的值不对?
- VS2003的安装与部署项目怎么加上许可协议?
- Web Server控件与HTML Server控件的区别何在?
- 如何释放过期的Session所占用的内存?
- 一个很简单问题~!!!!
- response.addHeader("Content-Disposition","attachment; filename="+filename)中的中文乱码问题?
- Cookies 在线人数统计
- vs2005 怎么编写自己的外侧代码啊!
(@UserName NVarChar,
@pagesize int,
@pageindex int,
@docount bit)
as
set nocount on
if(@docount=1)
------------------------------------
--select count(*) from Fcs WHERE fcs_user=@UserName(不正常)
--select count(*) from Fcs(正常)
------------------------------------
select count(*) from Fcs WHERE fcs_user=@UserName
else
begin
declare @indextable table(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
insert into @indextable(nid) select Fcs_Id from Fcs WHERE fcs_user=@UserName order by Fcs_Id desc
select * from Fcs O,@indextable t where O.Fcs_Id=t.nid
and t.id between @PageLowerBound+1 and @PageUpperBound order by t.id
end
set nocount off
GO
@UserName NVarChar(2000),