none
Использование данных в формате TClientDataSet в .Net приложении RRS feed

  • Вопрос

  • Всем привет!

    В программе на .Net Framework 4.0 вызывается метод COM+ приложения, написанного на Delphi. Этот метод возвращает в качестве результата OleVariant (набор данных в формате TClientDataSet в Delphi). Я не знаю как можно конвертировать полученные данные из COM+ приложения в понятный для программы на .Net формат.

    Как мне можно преобразовать полученные данные? У кого-нибудь есть опыт использования набора данных в формате TClientDataSet?

    Заранее спасибо!

    14 июля 2012 г. 9:44

Ответы

  • Спасибо за ответ.

    Дело в том, что COM+ приложение, написанное на Delphi, нельзя править, т.к. нет исходного кода. Пока обхожусь без использования методов сервера приложения для получения данных, а читаю данные напрямую из базы данных.

    • Предложено в качестве ответа YatajgaModerator 31 июля 2012 г. 7:58
    • Помечено в качестве ответа z-arthur 31 июля 2012 г. 8:02
    23 июля 2012 г. 7:25

Все ответы

  • Привет.

    Врядли удастся легко прочитать эти данные, если только обменом через файл. Т.к. .NET не знает как Delphi хранит эти данные в TClientDataSet. Лучше будет если вы сможете сериализовать данные, например в xml, а после их считывать. Тогда проблем быть не должно.


    Для связи [mail]

    23 июля 2012 г. 6:54
  • Спасибо за ответ.

    Дело в том, что COM+ приложение, написанное на Delphi, нельзя править, т.к. нет исходного кода. Пока обхожусь без использования методов сервера приложения для получения данных, а читаю данные напрямую из базы данных.

    • Предложено в качестве ответа YatajgaModerator 31 июля 2012 г. 7:58
    • Помечено в качестве ответа z-arthur 31 июля 2012 г. 8:02
    23 июля 2012 г. 7:25