【问题标题】:How to consume .NET dataset in Delphi?如何在 Delphi 中使用 .NET 数据集?
【发布时间】:2011-12-25 11:59:28
【问题描述】:

我想使用一个接受 SQL 语句的 .NET Web 服务,例如:select * from my_table order by name 并将该数据集返回到我的 Delphi ClientDataSet / disconnected TADODataSet,并将结果显示在 TDBGrid .

第 2 部分)更新单个记录后,我希望能够通过 Web 服务更新 .NET 数据集。

我该怎么做? (请代码)

【问题讨论】:

    标签: asp.net web-services delphi delphi-5


    【解决方案1】:

    1) .Net datasets 使用 XML 来传输它的数据,所以你可以将它们读取为 XML 然后将它们转换为 Delphi Dataset,看看这些文章

    Use ADO.NET Datasets in Delphi

    Working with .NET data in Delphi

    2) 据我了解,您将使用 Web 服务,因此最好在您的服务中添加一个更新方法并调用它来更新数据。

    注意,IMO,将原始 SQL 发送到 Web 服务作为您想要使用的方式是一个糟糕的设计,我更喜欢您将业务逻辑定义为一组方法,然后根据您的应用程序需要调用它们。

    您还可以使用 Delphi Prism 更轻松、更好地集成 .Net

    【讨论】:

    • 谢谢。在发布我的 Q 之前,我已经阅读了这些文章。第一篇说:This transformation is very specific to this particular service and XML schema。第二个使用TGekkoDotNetDataSet。我正在寻找一种泛型方法来显示任何数据集。我不能使用 Delphi Prism。
    • 尝试将结果作为通用 xml 返回并在 Delphi 中解析。
    猜你喜欢
    • 1970-01-01
    • 2011-12-21
    • 1970-01-01
    • 2011-01-20
    • 2011-10-02
    • 1970-01-01
    • 1970-01-01
    • 2013-06-01
    • 1970-01-01
    相关资源
    最近更新 更多