0

我有一个 Interbase 数据库,我需要从中提取数据,但似乎不能将其放入 xml。我有一个名为地址的表,需要获取 ADDR1、ADDR2、STATE、ZIP、GARAGING。我可以使用 SQL 轻松获取信息,但我需要将其输出为 XML。我做了一些研究,发现:

http://support.codegear.com/article/35491

但这对我来说有点令人困惑。我的意思是很多。

谁能解释如何输出为 XML 或者更好地解释这个过程?

4

1 回答 1

1

除了一些明显的错误外,似乎足够清晰。

您需要使用代码中提到的控件设置表单。

在sql one中放一些sql,点击按钮。它将 sql 放在 ibsql1 中,针对所选数据库执行,组件将内容作为 xml 输出,由其他控件指定到 Tstringstream,然后将结果分配给备忘录以便您可以看到它。

PS 与此人不同,不要将启动事务放在一种方法中并在另一种方法中提交,那是在要求一个 bug 巨星。

看起来像给定 MyDatabase 和一个名为 MyTable 的表,其中包含 MyName 和 MyPhone 列

标题标签设置为空 DatabaseTag 设置为数据库名称,表标签设置为表名称,行标签表示联系人,你会得到类似的东西

<MyDataBase>
  <MyTable>
    <Contact>
      <MyName>Tony</MyName>
      <MyPhone>+44 999</MyPhone>
    </Contact>
    <Contact>
      <MyName>Fred</MyName>
      <MyPhone>+44 100</MyPhone>
    </Contact>
  </MyDataBase>
</MyTable>

您应该能够将其变形为更明智的东西,例如将 sql 传递给返回 Stream 的函数。

于 2012-01-22T23:35:37.653 回答