2010-05-05 54 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项目可以交换数据/有某种交互?

如果我正确地理解了你,那么在我看来,作为某种网络服务的工作,这两个项目都将连接到