Tuesday, September 28, 2010

TOraSession && DLL && OCI_INVALID_HANDLE

Попытка передать внутрь DLL существующий экземпляр сессии закончилась неудачей.
Код, внутри DLL отказался работать, выдавая сообщение "OCI_INVALID_HANDLE"

тут http://www.devart.com/forum... похожая проблема описана.
Пишут вот что:
You should use a separate TOraSession component and call the AssignConnect method to make the component use the physical session from the external TOraSession component:

OraSession.AssignConnect(ExternalSession);

We will add the same method to TUniConnection component in one of the next builds of UniDAC.
Вобщем это все хорошо, но почему-то не прокатило с DirectMode.

Сделал проще - передаю внутрь DLL необходимые данные для создания подключения (user/pass/server) и создаю новое подключение (direct mode)...

Но не уверен, что это правильнее...

No comments:

Post a Comment