您好,欢迎来到[编程问答]网站首页   源码下载   电子书籍   软件下载   专题
当前位置:首页 >> 编程问答 >> .NET >> 上一篇,下一篇怎么操作?

上一篇,下一篇怎么操作?

来源:网络整理     时间:2016/6/28 7:36:36     关键词:

关于网友提出的“ 上一篇,下一篇怎么操作?”问题疑问,本网通过在网上对“ 上一篇,下一篇怎么操作?”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题: 上一篇,下一篇怎么操作?
描述:


  public void prev(string id, string tablename, HyperLink HyperLink1,string url)
        {             string sql = "select top 1 ArticleTitle,Article_ID from "+tablename+" where Article_ID<" + id;             string sql = "select top 1 ArticleTitle,Article_ID from "+tablename+" where Article_ID>" + id;
            DataSet ds = DbHelperSQL.Query(sql);             if (ds.Tables[0].Rows.Count > 0)<>             {
                DataRow dr = DbHelperSQL.Query(sql).Tables[0].Rows[0];
                HyperLink1.Text = DBCommon.CheckChar.CutStr(dr["ArticleTitle"].ToString(), 20);                HyperLink1.NavigateUrl = url+"?ArticleId=" + dr["Article_ID"].ToString(); ;             }             else             {                  HyperLink1.Text = "没有上一篇!";             }         }
这是网上找的代码,大部分都是这样,这样式根本就不能正确使用。麻烦哪位帮忙看下?怎么才可以达到我要的效果
解决方案1:

string sql = "select top 1 ArticleTitle,Article_ID from "+tablename+" where Article_ID<" + id; string sql = "select top 1 ArticleTitle,Article_ID from "+tablename+" where Article_ID>" + id;              这个程序可以运行吗?两个变量名字都一样。本身就会报错

解决方案2:

Article_ID本身就是索引吧

解决方案3:

找上一篇的话sql语句中应该加上ORDER BY Article_ID DESC


以上介绍了“ 上一篇,下一篇怎么操作?”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/2123905.html

相关图片

相关文章