建议看一下具体介绍ADO.net的书,DataReader只允许前移,可以考虑其他方法实现
解决方案 »
- 关于掉用数据库里的数据很网页上输入的数据进行计算,超急!!!请会的朋友帮帮忙
- 操作必须使用一个可更新的查询,非权限问题
- 请教那种显示“当前位置>>企业列表>>.....”这样的实现方法,请指教一个好的方法。我弄的很麻烦,也实现不了。谢谢!
- 我要在win2000 server上运行aspx网页要装什么?那里有下载
- 用户控件自定义属性
- OleDbDataAdapter 简单问题
- imagebutton作为复合控件的子控件时ImageUrl点击不能出现对话框,请教解决方法。
- 100分求自定义DataGrid类代码示例!!
- 初级问题:在DataGrid中如何实现分页
- 老生常谈,关于更新数据库的问题?(问题一箩筐)
- 用户登陆时出现的错误 在线跪求解决方案 分不够再加
- ■大家讨论下■创建目录的超难问题
就可以移回到文件的最前面了。
con.Open();
SqlDataReader dr=cmd.ExecuteReader();
while (dr.Read())
{
allrecord++;
}
dr.Close();
con.Close();
if(allrecord==0)
{
Response.Write("当前没有留言");
}
if(allrecord%pagesize==0)
{
allpage=allrecord/pagesize;
}
else
{
allpage=allrecord/pagesize+1;
}
int temp=(nowpage-1)*pagesize;
int temp1=temp+pagesize+1;
string showtitle="<table>";
con.Open();
dr= cmd.ExecuteReader();
while (dr.Read())
{
int i=0;
i++;
if(i>temp&&i<temp1)
{
showtitle+="<tr><td><li><a href='"+dr["url"]+"' target='_blank'>"+dr["title"].ToString()+"</a></td></tr>";
}}
dr.Close();
con.Close();
showtitle+="</table>";
Label1.Text=showtitle;
这样一来是不是太浪费拉,没有人这样做的你可以用查询来得到一数值,就是你的记录总数
SqlDataReader dr=cmd.ExecuteReader();
while (dr.Read())
{
allrecord++;
}
dr.Close();
con.Close();
改一下
con.Open();
allrecord=Convert.ToInt32(cmd.ExecuteScalar());
dr.Close();
con.Close();
con.Open();
SqlCommand cmd = new SqlCommand("select count(*) from Authors", con);
allrecord=Convert.ToInt32(cmd.ExecuteScalar());
dr.Close();
con.Close();简单的写拉一个主要是利用cmd的方法ExecuteScalar得到一个数