2011-04-05 19 views
0

我有一個網絡應用程序,以網格視圖的形式顯示一組組件,並使用戶能夠購買和從網上商店下載組件。我正在考慮爲此使用db4o?你有什麼建議?在Visual Studio 2008中對db4o的支持如何?使用Db4o數據庫的asp.net網絡商店

我可以有一些關於對齊gridview的數據源/數據綁定與db4o的教程/鏈接?如何從db4o開始,使用存儲過程或類似概念創建一個表,連接到數據庫?檢索數據?

如果可能的話給出一個例子將有很大的幫助

我使用Visual Studio 2008,asp.net用c#

幫我個忙。

謝謝

回答

2

這是一個非常廣泛的問題。

建立一個網上商店。我正在考慮爲此使用db4o?你有什麼建議?

儘管需要更多信息,但這當然是可能的。預期的負載,數據大小等嘗試?

在Visual Studio 2008中如何支持db4o? 你對VS 2008支持有什麼瞭解? db4o基本上只是一個庫。將它添加到您的項目並開始使用它。沒有特殊的視覺工作室支持要求。 當您指的是'database'-explorer類型的支持時:對於db4o,有a VS 2008 plugin,它允許您瀏覽db4o數據庫。然而它並不是很好。

我可以有一些關於對齊gridview的數據源/數據綁定和db4o的教程/鏈接嗎? 你的意思是ASP.NEt網格視圖控件?我對此一無所知。我只能參考這個section about web-apps。它只包含一些基本問題,並不包括特定於框架的內容。

如何從db4o開始,使用存儲過程/或其類似概念創建一個表,連接到數據庫?

打開數據庫,保存了幾個對象,查詢幾個對象:

using (IObjectContainer container = Db4oEmbedded.OpenFile("databaseFile.db4o")) 
{ 
     // store object 
     var pilot = new Pilot("Joe"); 
     container.Store(pilot); 

     // query for objects 
     var pilots = from Pilot p in container 
      where p.Name == "Joe" 
      select p; 

     // update an object 
     var pilotToUpdate = pilots.First(); 
     pilotToUpdate.Name = "New Name"; 
     container.Store(pilotToUpdate); 
} 

這裏有一個one page overview of the basic operations。那麼下一步可能是評估db4o是否合適。將db4o集成到您的web-framework中,並查看它是否有效。然後開始以一種乾淨的方式建模您的域類,並查看它是否可以使用db4o輕鬆存儲/查詢。