【发布时间】:2012-12-10 10:35:42
【问题描述】:
我正在尝试检查输入数据,看看它是否已经存在于数据库中。
我试过这个,但没有帮助: Best method for determining if a row exists
我还是 Razor 的新手,但一天比一天好 :-)
谢谢!
【问题讨论】:
我正在尝试检查输入数据,看看它是否已经存在于数据库中。
我试过这个,但没有帮助: Best method for determining if a row exists
我还是 Razor 的新手,但一天比一天好 :-)
谢谢!
【问题讨论】:
您可以使用QueryValue 方法:
var db = Database.Open("SmallBakery");
var count = db.QueryValue("SELECT COUNT(*) FROM Product WHERE Id = @0", 123);
if (count > 0) {
// the record exists
}
您当然需要调整 SQL 查询以匹配您的数据库架构。
有用的阅读:http://www.asp.net/web-pages/overview/more-resources/asp-net-web-pages-api-reference
【讨论】:
db 变量是否由框架提供,还是必须自己声明?
var db = Database.Open("SmallBakery");。我会更新我的答案。
SmallBakery 是在Web.config 文件中定义的?
App_Data 中查找SmallBakery.sdf 文件。