2011-12-10 15 views
3

データグリッド(http://www.asp.net/web-pages/videos/aspnet-razor-pages/displaying-data-in-a-grid)の作成に役立つ次のチュートリアルに従っていますが、タイトルにはエラーdatabaseが続きます。私は私のデータベース(製品)の名前で置き換えようとしましたが、それはうまくいきませんでした。なぜそれが起こることができるのか誰にも分かりますか?コードのこの作品は、私の見解ページの最上部に座っている:Database.open - '現在のコンテキストに'名前 'データベースが存在しません。'

@{ 

    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..を入力すると、私はドロップダウンメニューで受け取る値を確認する場合:

DatabindingDatabinderDatabindingCollectionDatabindinghandlerattributedatabindingliteralcontrolDesignerdataboundliteralcontrolIdatabindingsassessor

+0

WebMatrixを使用していますか? – djsolid

答えて

0

あなたはWebMatrix.Data.dll

への参照を追加する必要があります

Databaseクラスは、そこにあるWebMatrix.Dataの一部です。

WebMatrix.Data.dllは、インストールしたバージョンに関して、[Program Files Directory]\Microsoft ASP.NET\ASP.NET Web Pages\v1.0\Assembliesまたはv2.0 \ Assembliesにあります。

0

私は同じエラーを持っていたし、私は私のために働いていた、この解決策を見つけた: http://www.w3schools.com/aspnet/webpages_database.asp

Webmatrix2はデフォルトで言った.dllが含まれていないようです。私はWebmatrixのギャラリーからナゲットパッケージをダウンロードしなければならず、うまくいきました。

他人を助けることを願っています。

+1

私はw3schoolsがGoogle検索でそれほど高くないことを望みます。そのような悪いサイトを参照として使用する... –

関連する問題