ASP.NET里gridview显示条件和分页问题
我在ASP.NETC#写的,我在gridview里绑定sql数据库里数据,显示数据绑定在gridview分页里,dal层代码如下,我现在就是想加一个条件,比如说“wher...
我在ASP.NET C#写的,我在gridview里绑定sql数据库里数据,显示数据绑定在gridview分页里,dal层代码如下,我现在就是想加一个条件,比如说“where IsSave=0”,显示出来。悬赏50分,好的话还会加分。
/// <summary>
/// 分页获取数据列表
/// </summary>
public DataSet GetListByPage(string strWhere,string orderby, int startIndex, int endIndex)
{
StringBuilder strSql=new StringBuilder();
strSql.Append("SELECT * FROM ( ");
strSql.Append(" SELECT ROW_NUMBER() OVER (");
if (!string.IsNullOrEmpty(orderby.Trim()))
{
strSql.Append("order by T." + orderby );
}
else
{
strSql.Append("order by T.ID desc");
}
strSql.Append(")AS Row, T.* from OrderDetailSheet T ");
if (!string.IsNullOrEmpty(strWhere.Trim()))
{
strSql.Append(" WHERE " + strWhere);
}
strSql.Append(" ) TT");
strSql.AppendFormat(" WHERE TT.Row between {0} and {1}", startIndex, endIndex);
return DbHelperSQL.Query(strSql.ToString());
} 展开
/// <summary>
/// 分页获取数据列表
/// </summary>
public DataSet GetListByPage(string strWhere,string orderby, int startIndex, int endIndex)
{
StringBuilder strSql=new StringBuilder();
strSql.Append("SELECT * FROM ( ");
strSql.Append(" SELECT ROW_NUMBER() OVER (");
if (!string.IsNullOrEmpty(orderby.Trim()))
{
strSql.Append("order by T." + orderby );
}
else
{
strSql.Append("order by T.ID desc");
}
strSql.Append(")AS Row, T.* from OrderDetailSheet T ");
if (!string.IsNullOrEmpty(strWhere.Trim()))
{
strSql.Append(" WHERE " + strWhere);
}
strSql.Append(" ) TT");
strSql.AppendFormat(" WHERE TT.Row between {0} and {1}", startIndex, endIndex);
return DbHelperSQL.Query(strSql.ToString());
} 展开
展开全部
strSql.AppendFormat(" WHERE TT.Row between {0} and {1}", startIndex, endIndex);
应该是在这句下面 加上
strSql.Append(" and TT.IsSave=0 ");
其实你完全可以在
return DbHelperSQL.Query(strSql.ToString());
这里设置一个断点 看看运行到这里的时候 到底是什么值,
学习编程,要有勇敢创新,迎难而上的精神,而不是一遇到问题就 问别人, 要自己动手试试,要是一遇到问题就问别人 ,自己的技术很难成长。
应该是在这句下面 加上
strSql.Append(" and TT.IsSave=0 ");
其实你完全可以在
return DbHelperSQL.Query(strSql.ToString());
这里设置一个断点 看看运行到这里的时候 到底是什么值,
学习编程,要有勇敢创新,迎难而上的精神,而不是一遇到问题就 问别人, 要自己动手试试,要是一遇到问题就问别人 ,自己的技术很难成长。
2014-01-10
展开全部
你可以继续追加到后面啊 可以在
strSql.AppendFormat(" WHERE TT.Row between {0} and {1}", startIndex, endIndex); 这句后面加多 strSql.Append( " and IsSave=0 " ) ,再结合一下自己的思路,去做相应修改把!
strSql.AppendFormat(" WHERE TT.Row between {0} and {1}", startIndex, endIndex); 这句后面加多 strSql.Append( " and IsSave=0 " ) ,再结合一下自己的思路,去做相应修改把!
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个 方法 第一个参数 不就是 往里传 条件的吗??我连 oracle 一直都用这个分页方法呢
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
网上有gridview大全
追问
你能帮我看看,在我这段代码,应该怎么加上这条件吗,因为我gridview分页控件绑定在上面,
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询