zoukankan      html  css  js  c++  java
  • 用数据库的方式编辑上一页 下一页

    实现文章上一页  下一页的效果  通过调用数据库

    using(SqlConnection con=new SqlConnection(@"server=.."))

    {

    Guid article_id=new Guid("文章的id号")

    Guid perArticleId=Guid.Empty;

    Guid NextArticleId=Guid.Empty;

    //获取文章栏目

    String strSql=string.Format("select M_categoryid from a_cms_content where m_id='{0}'",article_id);

    SqlCommand cmd=new SqlCommand(strSql,con);  // 执行sql命令  创建数据库连接对象

    cmd.Connection=con;  //和数据库真正的连接上

    con.Open();

    Guid categoryId=(Guid)cmd.ExecuteScalar();  //获取第一个栏目

    //获取栏目下文章

    strSql=string.Format("select M_id from a_cms_content where M_categoryid='{0}'",categoryId);

    cmd=new SqlCommand(strSql,con);

    DataTable dtIds=new Datatable();

    SqlDataAdapter  sda=new SqlDateAdapter(cmd);  //是实现数据和表的一个桥梁

    sda.Fill(dtIds);

    StringBuilder sb=new stringBuilder();

    for(int i=0; i<dtIds.Rows.Count; i++)

    {

      if((Guid)dtIds.Rows[i][0]==articleId)

        {if(i==0){if(dtIds.Rows.Count>1) NextArticleId=(Guid)dtIds.Rows[i+1][0]; break;}

        if(i==dtIds.Rows.Count-1){perArticleId=(Guid)dtIds.Rows[i-1][0]; break;}

        else{perAriticleId=(Guid)dtIds.Rows[i-1][0]; NextArticleId=(Guid)dtIds.Rows[i+1][0];  break;}

    }
    // }

    // if (perArticleId != Guid.Empty) {
    // strSql = string.Format("select m_name,ext_accessUrl from a_cms_content where m_id='{0}'", perArticleId);
    // cmd = new SqlCommand(strSql, con);
    // sda = new SqlDataAdapter(cmd);
    // DataTable dt = new DataTable();
    // sda.Fill(dt);
    // tr.AppendFormat("上一篇:<a href='{0}'>{1}</a>", dt.Rows[0][1], dt.Rows[0][0]);

    // }
    // else { tr.AppendFormat("上一篇:没有了"); }


    // if (NextArticleId != Guid.Empty) {
    // strSql = string.Format("select m_name,ext_accessUrl from a_cms_content where m_id='{0}'", NextArticleId);
    // cmd = new SqlCommand(strSql, con);
    // sda = new SqlDataAdapter(cmd);
    // DataTable dt = new DataTable();
    // sda.Fill(dt);
    // tr.AppendFormat("下一篇:<a href='{0}'>{1}</a>", dt.Rows[0][1], dt.Rows[0][0]);
    // }
    // else { tr.AppendFormat("下一篇:没有了"); }


    // zjc.Text = tr.ToString();

    //bannerAd.Tags = this.Tags;
    //}

  • 相关阅读:
    测试
    vue项目中使用 SheetJS / js-xlsx 导入文件
    vue项目中使用 SheetJS / js-xlsx 导出文件
    vue项目中使用canvas
    uniapp中mqtt的基本使用
    uniapp中vuex的基本使用
    uniapp如何在当前页面获取上个页面的变量、方法
    “微信小程序从分享卡片进入,第一次获取不到用户uid、第二次能获取到用户uid”解决方法
    vue-router的安装和使用
    vue-cli的安装步骤
  • 原文地址:https://www.cnblogs.com/cheshui/p/2375843.html
Copyright © 2011-2022 走看看