网页文章浏览次数

文章浏览次数,顾名思义就是点击一次,或者刷新页面,次数就加1,。
 首先要做的就是在表中加一个字段用来表示浏览次数,本文中的字段是views。
这是主方法:
         /// <summary>
        /// 修改浏览次数
        /// </summary>
        /// <param name="id"></param>
        public static void UpdateViews( int id)
        {
            string strSql = string .Format( "update zzzs set views=views+1 where id={0}" , id);
            DbHelperSQL .ExecuteSql(strSql);
        }
    /// <summary>
    /// 执行SQL语句,返回影响的记录数
    /// </summary>
    /// <param name="SQLString"> SQL语句 </param>
    /// <returns> 影响的记录数 </returns>
    public static int ExecuteSql( string SQLString)
    {
        using (SqlConnection connection = new SqlConnection(connectionString))//需要在web.config中设置,详细见下面
        {
            using (SqlCommand cmd = new SqlCommand(SQLString, connection))
            {
                try
                {
                    connection.Open();
                    int rows = cmd.ExecuteNonQuery();
                    return rows;
                }
                catch (System.Data.SqlClient.SqlException E)
                {
                    connection.Close();
                    connection.Dispose();
                    throw new Exception(E.Message);
                }
 
            }
        }
    }
 
Web.config设置:
 < connectionStrings>
    < add name = "ConnectionString " connectionString = "Data Source=QH-20150427GMEZ\SQLSERVER2008;Initial Catalog=kaoshi;Integrated Security=True "/>
  </ connectionStrings>
代码中加粗的部分每个人都不一样,这和你使用的实体类有关,不知道怎么写可以,在VS左边(一般是)有个服务器资源管理器,找到数据连接点击右键添加链接,选择服务器和数据库,点击高级,最下面一行代码拷下来即可。
有不懂的直接评论即可,希望对你有帮助!

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。