Предупреждение: общее переписывание.ADODataset: как загрузить XML (сохраненный заранее в базе данных в схеме ADO) данные без временных файлов?
Сценарий:
Я загрузил некоторые данные из базы данных на потомке TCustomADODataset. После этого я сохранил эти данные в XML temp-файле (используя TCustomADODataset.SaveToFile), чтобы позволить получать XML-данные в виде строки и хранить их в таблице базы данных в виде текстового блоба - это таблица экспорта.
Другая программа (отличная от той, которая хранит XML) будет принимать эти данные, отображать элементы внутри и разрешать пользователю выбирать, какой элемент импортировать в основную схему базы данных.
Проблема:
Проблема с выше подхода является необходимость временных файлов, чтобы позволить TCustomADODataset использовать метод LoadFromFile.
Есть ли другой способ загрузить данные XML, хранящиеся в виде текста в таблице экспорта базы данных, в TCustomADODataset, который не требует временных файлов?
Примечания:
- TClientDataset не вариант в этом случае.
Теперь кажется, что я был чист. Пожалуйста, поместите этот комментарий в качестве ответа. Посмотрим, когда я вернусь к этой проблеме завтра и испытаю код torry. Спасибо. –
Почему downvotes? –
Трудно сказать, может быть, это потому, что формулировка довольно сложная. В первый раз я подумал, что вы хотите обратный случай. Попробуйте упростить его, например: «Можно ли загружать данные непосредственно из памяти в TClientDataset (без использования LoadFromFile)?» И удалять эти обновления. +1 тем временем :) – TLama