今天我被要求編寫一個單元並將其設置保存到一個XML文件(TXmlDocument
)。 然後將XML文件存儲在SQL Server的varchar(MAX)
字段中。保存設置XML - >數據庫
這一切是從內部德爾福7
做,我可以看到不必增加額外的字段表中存儲設置的優勢。
但是,我通過XML主要用於促進數據的傳輸。此外,如果我們在本地運行,我們是否真的需要另一個層來訪問數據庫?
從數據庫中讀取數據的方式類似 - 讀入TXmlDocument
然後進行處理。
並非所有的單位都使用這種方法。它主要用於存儲/讀取第三方設置。
現在我的問題是這是否是標準的做法,是否它是建議?
感謝您的寶貴意見。
編輯:
有些上下文有希望。
我們與第三方溝通。 每個第三方都有我們用來與他們溝通的設置。
現在,我們不是將每個設置都保存在SQL表的不同字段中,而是從Delphi生成一個XML文檔,並使用某個第三方的設置填充它。 然後這個XML文檔被存儲在表中的一個字段中(而不是多個原子字段)。
如果它是「TXmlDocument」 - 爲什麼你不把它作爲'XML'存儲在SQL Server中? – 2014-09-12 12:55:02
你打算怎麼處理這些數據? – 2014-09-12 12:59:49
我不知道......我被高級開發人員要求完成這項任務。 – user1685639 2014-09-12 13:00:43