我按照以下教程来帮助我创建数据网格(http://www.asp.net/web-pages/videos/aspnet-razor-pages/displaying-data-in-a-grid),但是,我一直在单词database
下的标题中收到错误。我已经尝试用我的数据库(产品)的名称替换它,但是没有用。有谁知道为什么会发生这种情况?这段代码位于我的视图页面的顶部:
@{
var _db = database.open("Products");
var selectQueryString = "SELECT * FROM Products ORDER BY DateBought, SortOrder";
var data = _db.query(selectQueryString);
var grid = new WebGrid(Model);
}
当我输入var _db = datab..
时,在下拉菜单中检查我收到的值时,我只提供以下内容:
Databinding
,Databinder
,DatabindingCollection
,Databindinghandlerattribute
,databindingliteralcontrol
,Designerdataboundliteralcontrol
,Idatabindingsassessor
答案 0 :(得分:0)
您需要添加对WebMatrix.Data.dll的引用
Database
类是WebMatrix.Data的一部分,只能通过该DLL获得。
您可以在[Program Files Directory]\Microsoft ASP.NET\ASP.NET Web Pages\v1.0\Assemblies
或v2.0 \ Assemblies中找到有关已安装版本的WebMatrix.Data.dll。
答案 1 :(得分:0)
我遇到了同样的错误,我发现这个解决方案对我有用: http://www.w3schools.com/aspnet/webpages_database.asp
似乎Webmatrix2默认不包含所述.dll。我只需要从Webmatrix的画廊下载nuget包,它就可以了。
我希望它可以帮助别人。