文章浏览次数,顾名思义就是点击一次,或者刷新页面,次数就加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左边(一般是)有个服务器资源管理器,找到数据连接点击右键添加链接,选择服务器和数据库,点击高级,最下面一行代码拷下来即可。
有不懂的直接评论即可,希望对你有帮助!