1

我想要一种方法来找出我网站上的特定属性页面被查看了多少次。

我能想到的唯一方法是在每次查看页面时将一个条目写入数据库。

如果这不是执行此操作的最佳方法,那么我想知道最佳实践。

我正在尝试执行以下代码,但它没有发生。

var sPropertyId = Request.QueryString["PropertyID"];
var views = "INSERT INTO PropertyViews (PropertyID, ViewTimestamp) VALUES (@0, GetDate())";
db.Execute = (views, sPropertyId);
4

2 回答 2

1

只有这样,你才能真正做到这一点。但是,您需要花一些时间来学习如何在 ASP.NET 网页中使用数据库。你的语法不正确。我建议仔细阅读本教程:http ://www.asp.net/web-pages/tutorials/data/5-working-with-data

于 2013-06-21T15:23:48.500 回答
1

没关系,我已经解决了,部分是在 Mike Brind 发布的链接的帮助下。我实际上在那里使用了一个不必要的 = 字符。有效的代码是:

var sPropertyId = Request.QueryString["PropertyID"];
var views = "INSERT INTO PropertyViews (PropertyID, ViewTimestamp) VALUES (@0, GetDate())";
db.Execute(views, sPropertyId);
于 2013-06-22T08:07:53.067 回答