【问题标题】:Sharing a custom datasource between Winforms and Webforms在 Winforms 和 Webforms 之间共享自定义数据源
【发布时间】:2011-02-16 03:49:29
【问题描述】:

我想创建一个在 Winforms 和 Webforms 项目之间共享的自定义数据源。这用作报告工具(DevExpress Reporting)的中间层。 Webforms 项目是这些报告的设计者。所以我们希望报告能够去服务器获取数据等。所以我们的数据源将抽象出所有的通信开销。然后,为了保持一致性,数据源也将在服务器上运行以进行报告,除非它们之间没有通信。

最好的做法是什么? Winforms中似乎没有DataSource之类的东西。 DataSource 不是我要找的东西吗?

编辑:经过一些研究,IDataAdapter 似乎对我的目的有好处。对此有何看法?

【问题讨论】:

  • 你的意思是数据源控件,比如 SqlDataSource 吗?
  • @John,哦,嗯。我什至不认为它实际上是 System.Web.UI.WebControls.Control 的后代......我不需要它成为一个控件,所以是否有一些更“深入”的东西不是控制或类似的奇怪东西?
  • 不,不是。只需IEnumerable<T>,Winforms 和WebForms 都可以使用。这两种技术不共享一个共同的设计时基础设施。我认为你应该学习 WinForms 数据绑定,然后看看你想如何重用你在 ASP.NET 中使用的代码。

标签: c# asp.net winforms datasource


【解决方案1】:

基本上您想创建中间层,以便您的 Winforms 和 Webforms 项目可以交换数据/进行某种交互?

如果我理解正确,那么在我看来,这似乎是某种工作这两个项目都将连接到的 Web 服务

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-04-27
    • 1970-01-01
    • 1970-01-01
    • 2017-06-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-12
    相关资源
    最近更新 更多