我想要一种方法来查看我网站上特定属性页面的查看次数。
我能想到的唯一方法就是每次查看页面时都会在数据库中写入一个条目。
如果这不是最好的方法,那么我想知道最佳做法。
我正在尝试执行以下代码,但它没有发生。
var sPropertyId = Request.QueryString["PropertyID"];
var views = "INSERT INTO PropertyViews (PropertyID, ViewTimestamp) VALUES (@0, GetDate())";
db.Execute = (views, sPropertyId);
答案 0 :(得分:1)
这是你真正做到这一点的唯一方法。但是,您需要花一些时间学习如何在ASP.NET网页中使用数据库。你的语法不正确。我建议您仔细阅读本教程:http://www.asp.net/web-pages/tutorials/data/5-working-with-data
答案 1 :(得分:1)
没关系,我已经解决了,部分是在Mike Brind发布的链接的帮助下。我实际上在那里使用了一个不必要的=字符。有效的代码是:
var sPropertyId = Request.QueryString["PropertyID"];
var views = "INSERT INTO PropertyViews (PropertyID, ViewTimestamp) VALUES (@0, GetDate())";
db.Execute(views, sPropertyId);