我按照以下教程帮助我创建了一个数据网格 ( http://www.asp.net/web-pages/videos/aspnet-razor-pages/displaying-data-in-a-grid ),但是,我一直在 database
一词下的标题中收到错误。我试过用我的数据库(产品)的名称替换它,但是没有用。有谁知道为什么会这样?这段代码位于我的 View 页面的顶部:
@{
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..
时在下拉菜单中收到的值时,我只有以下可用:
数据绑定(bind)
, Databinder
, DatabindingCollection
, Databindinghandlerattribute
, databindingliteralcontrol
, Designerdataboundliteralcontrol
, Idatabindingsassessor
最佳答案
您需要添加对 WebMatrix.Data.dll 的引用
Database
类是 WebMatrix 的一部分。那里的数据只能通过该 dll 获得。
您可以在 [Program Files Directory]\Microsoft ASP.NET\ASP.NET Web Pages\v1.0\Assemblies
或 v2.0\Assemblies 中找到有关版本的 WebMatrix.Data.dll你已经安装了。
关于Database.open - 'The name ' 数据库在当前上下文中不存在',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8456008/