2012-01-22 26 views
0

我有一個Interbase數據庫,我需要從中提取數據,但似乎無法將其放入xml中。我有一個名爲地址的表,並且需要獲取ADDR1,ADDR2,STATE,ZIP,GARAGING。我可以很容易地使用SQL獲取信息,但我需要將它輸出爲XML。我做了一些研究,發現:Interbase查詢到XML

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

但它是一個有點混亂給我。我的意思是很多。

任何人都可以解釋如何輸出爲XML或更好地解釋過程?

+1

哇,interbase。我曾經做過相當多的interbase。當我多年前使用它時,Interbase SQL實際上被轉換爲GDML。我必須寫出相當數量的gdml和qli工具,這使我可以做比SQL更多的事情。你的.gdb是以馬薩諸塞州的格羅頓鎮/城市命名的嗎? –

回答

1

除了幾個明顯的缺點外,看起來似乎足夠清晰。

您需要使用代碼中提到的控件設置窗體。

把一些sql放到sql中,單擊按鈕。 它將sql放在ibsql1中,針對所選數據庫執行,組件將內容作爲xml,由其他控件指定到Tstringstream中,然後將其結果分配給備忘錄,以便您可以看到它。

PS不像這個人,不要把開始交易放在一個方法中,而要在另一個方法中提交,那就是要求一個bug狂歡節。

看起來名爲mytable的與列MYNAME等給出MyDatabase的戕表和的MyPhone

頁眉標籤被設置爲空 DatabaseTag設置爲數據庫名,表標籤表名和行標籤說跟你」 ð得到這樣

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

您shpould可以把它演變成一些更明智的,像傳遞到SQL來返回流的功能。

+0

你能給我一個SQL的例子嗎?對不起,但我仍然不知道該怎麼做:/ – Howes

+0

認爲你已經完成了那一點選擇Addr1,Addr2,從地址或一些這樣的zip。 –

+0

對不起,我沒有那句話是正確的。我有SQL來獲取我的數據: 從ADDRESS中選擇ADDR1,ADDR2,STATE,GARAGE_ZIP。但是,我仍然不明白如何將其輸出爲XML。代碼看起來像是以XML的形式輸出它的代碼是什麼 – Howes