【问题标题】:Send database by sending List<record>通过发送 List<record> 发送数据库
【发布时间】:2012-10-22 09:31:39
【问题描述】:

我有一个 Windows 服务。它会每 5 分钟检查一次数据库,如果有新记录,它将发送到 Web 服务以将数据保存到另一个数据库中。

我的 WS 一个一个发送记录,现在我想发送一个列表。问题是如果有很多新记录,我想把它分成多个列表(比如每个列表有 50 条记录)并一一发送。

我想知道我该怎么做,有人有这个案例的解决方案吗?太感谢了

【问题讨论】:

  • recordDbDataRecord 实例吗?你使用什么 DAL,ADO.NET?你想在客户端(win-service)还是已经在数据库中进行分页?
  • 记录是数据库表中的一行。我用c#。 Web 服务已经完成。现在我想改进我的 Windows 服务。
  • C# 不是 DAL 语言,如 ADO.NET、Linq-To-SQL、Entity-Framework、NHibernate、DataSet 等。

标签: c# database list


【解决方案1】:
  1. 获取已更改/新记录的列表。我们将其称为“要发送的列表”。
  2. 创建一个子列表,其中仅包含要发送的列表的前 50 条记录。
  3. 将该子列表发送到网络服务。
  4. 从要发送的列表中删除这 50 条记录。
  5. 如果要发送的列表不为空,请从步骤 2 开始重复。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-07-20
    • 1970-01-01
    • 2014-04-06
    • 2018-09-14
    • 2015-04-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多