怎么在.NET中让数据库输出的数据每一页3条数据,代码是下面的。

<%stringConnstr=ConfigurationManager.ConnectionStrings["Connstr"].ConnectionString;Sq... <%
string Connstr=ConfigurationManager.ConnectionStrings["Connstr"].ConnectionString;
SqlConnection conn = new SqlConnection(Connstr);
conn.Open();
SqlCommand cmd = new SqlCommand("select * from T_ly order by Time DESC",conn);
SqlDataReader d=cmd.ExecuteReader();
%>
<%while (d.Read())
{
string id = d["id"].ToString();
string title = d["title"].ToString();
string name = d["name"].ToString();
string Time=d["Time"].ToString();
string neirou = d["neirou"].ToString();
string huifu = d["huifu"].ToString();
%>
<table cellpadding="0" cellspacing="0" bgcolor="White" border="1"
style="width: 602px">
<tr>
<td class="style6">
留 言 人:</td>
<td >
<%=name %>      [<span class="STYLE7"><%=Time %></span>]</td>

</tr>
<tr>
<td class="style6" >
留言主题:</td>
<td >
<%=title%></td>

</tr>
展开
 我来答
百度网友818239c
2011-09-17 · TA获得超过361个赞
知道小有建树答主
回答量:731
采纳率:25%
帮助的人:226万
展开全部
写一个分页的sql语句就行了,例如:
int page;//这是传进来的参数
//定义一个变量 int row=0;
if(page>1){
row=(page-1)*3;
}
//sql语句
string sql="select top 3 * from table where id not in (select top "+page+" * from table order by Time DESC)order by Time DESC"
//你先试一下,如果不行,再通知我。
追问
还是不行 能不能 吧上面给的代码改下,发给我啊  邮箱是 wa474202289ng@126.com  灰常感谢O.O 就是我刚才发的
追答
这样吧,你把项目的代码全部发给我,发我邮箱:TianGD1314@163.com。这样我好看一些。
天空的颜色1004
2011-09-17
知道答主
回答量:22
采纳率:0%
帮助的人:9.4万
展开全部
写一个分页存储过程 就行了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
闻西731
2011-09-17
知道答主
回答量:35
采纳率:0%
帮助的人:14.3万
展开全部
分页存储过程活分页sql语句
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式