【问题标题】:How do i send DataSet's table /List of objects to client app?如何将 DataSet 的表/对象列表发送到客户端应用程序?
【发布时间】:2023-03-31 13:26:02
【问题描述】:

向所有好人致敬。 我的服务器 c# 应用程序有一个存储在 .sdf 文件中的数据库。它在数据集中加载数据,然后加载对象列表。它通过套接字连接到 c# 客户端应用程序。 现在要发送一个表,我会这样做:table -> tobytes -> socket -> totable。

有什么方法可以轻松地将数据集的表/对象列表发送到客户端应用程序? 或者也许一个 sql server 是一个答案?但我的服务器应用程序需要做的不仅仅是作为一个数据库。 或者它会比简单的“tobytes”和“totable”方法花费更多的时间,我什至不关心?

拜托,请给我一个建议,以便挖掘:)

【问题讨论】:

    标签: c# linq list ado.net dataset


    【解决方案1】:

    如果您使用的是 Visual Studio,则可以使用 Web Service Software Factory 这样你就可以创建一个 ASMX 或 WCF 服务,包括用图表设计你的服务,这样你只需要编写业务逻辑,并且很容易以这种方式连接到服务(只需检查你下载的版本是否正确)你的 IDE)

    【讨论】:

      【解决方案2】:

      ASP.NET(又名 ASMX Web 服务)很容易在服务器上设置,并且 ASMX Web 服务很容易从 .NET 客户端应用程序连接。您可以编写返回数据集或对象列表或任何您喜欢的任何内容的 Web 服务。

      【讨论】:

      • 我知道了如何制作它,但是如何将它插入到我的程序中?
      • 您的意思是如何让您的客户订阅您的网络服务?
      • 没有。就像我说的,我的服务器程序不能只是一个数据库。所以我需要这个网络服务在我的服务程序中工作并发送作为我的服务器程序对象的数据。否则很难从服务器程序中更改数据。
      • @Alena:嗯? ASMX Web 服务不仅仅是一个数据库。也许您的意思是希望能够将数据(和对象)从服务器推送到每个客户端,而不是等待客户端调用服务器来获取数据?
      猜你喜欢
      • 1970-01-01
      • 2018-03-01
      • 1970-01-01
      • 2017-03-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-27
      • 2014-08-14
      相关资源
      最近更新 更多