2010-05-05 58 views
1

我想創建一個在Winforms和Webforms項目之間共享的自定義數據源。這充當報告工具的中間層(DevExpress報告)。 Webforms項目是這些報告的設計者。所以我們希望報告能夠去服務器獲取數據等。所以我們的數據源會抽象掉所有的通信開銷。然後,爲了保持一致性,數據源也可以在服務器上運行以進行報告,除了它們不會進行通信。在Winforms和Webforms之間共享自定義數據源

什麼是最佳行動方案?在Winforms中似乎沒有像DataSource那樣的東西。 DataSource不是我正在尋找的東西嗎?

編輯:經過一番研究,似乎IDataAdapter可能對我的目的有好處。對此有何看法?

+0

你的意思是數據源控件,就像SqlDataSource? – 2010-05-05 22:35:24

+0

@約翰,哦,嗯。我什至不認爲這實際上是從System.Web.UI.WebControls.Control下降...我不需要它是一個控制,所以有更多的「更深入」,而不是一個控制或任何奇怪的東西? – Earlz 2010-05-05 22:49:17

+1

不,不是真的。只需'IEnumerable ',Winforms和WebForms都可以使用它。這兩種技術不具有共同的設計時基礎設施。我認爲你應該學習WinForms數據綁定,然後看看你想如何重用你在ASP.NET中使用的代碼。 – 2010-05-06 00:27:25

回答

0

基本上你想創建中間層,以便你的Winforms和Webforms項目可以交換數據/有某種交互?

如果我正確地理解了你,那麼在我看來,作爲某種網絡服務的工作,這兩個項目都將連接到