【发布时间】:2011-05-25 21:22:42
【问题描述】:
德尔福 5 专业版 内网 7
我有一个 Intraweb 应用程序,它使用带有 TDataSet 后代的“遗留”后端(B-Tree Filer)来处理数据访问。我的一切都很好。
但是,我现在有一些外部网站请求访问我的数据。我已经完成了简单的 HTML Form Posts and Gets 作为一种通信工具来处理与其他站点的一些集成,但是现在其中一个请求是要求我发回一个数据“表”。表格的每一行代表一个单独的记录。
我怎样才能用我目前的设置完成这个?我会返回一个 XML 文档并让另一个站点处理他们的“表格”吗?是否有我可以在 Delphi 中使用的等效数据集(如 VB 或 .Net 世界中的数据集定义),如果有,我将如何将其发送回发出请求的站点?
任何想法和建议将不胜感激。
【问题讨论】:
-
请求者到底想要什么?一张“表”可能意味着很多事情,每一个都涉及一组不同的步骤。
-
请求者也是用Delphi吗?如果您正在寻找可以与他们交换的标准“DataSet”类型,了解这一点很重要。
-
如果不了解更多信息(@LachlanG 的 cmets +1),您似乎需要在两个应用程序之间定义数据交换接口。 XML 是一个不错的选择,JSON 也是如此。 Delphi 数据集可以很容易地用 XML 表示(尤其是来自 TClientDataset 组件)。