我有一个 Interbase 数据库,我需要从中提取数据,但似乎不能将其放入 xml。我有一个名为地址的表,需要获取 ADDR1、ADDR2、STATE、ZIP、GARAGING。我可以使用 SQL 轻松获取信息,但我需要将其输出为 XML。我做了一些研究,发现:
http://support.codegear.com/article/35491
但这对我来说有点令人困惑。我的意思是很多。
谁能解释如何输出为 XML 或者更好地解释这个过程?
我有一个 Interbase 数据库,我需要从中提取数据,但似乎不能将其放入 xml。我有一个名为地址的表,需要获取 ADDR1、ADDR2、STATE、ZIP、GARAGING。我可以使用 SQL 轻松获取信息,但我需要将其输出为 XML。我做了一些研究,发现:
http://support.codegear.com/article/35491
但这对我来说有点令人困惑。我的意思是很多。
谁能解释如何输出为 XML 或者更好地解释这个过程?
除了一些明显的错误外,似乎足够清晰。
您需要使用代码中提到的控件设置表单。
在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 的函数。