Subject Re: [IBO] Passing an IB_Connection to a dll function
Author Robert martin
Thanks Daniel, will give that a whirl. The dll is dynamically loaded from within the thread so all should be ok :)

Rob Martin
Software Engineer

phone 03 377 0495
fax 03 377 0496
Wild Software Ltd
----- Original Message -----
From: Daniel Rail
Sent: Friday, November 05, 2004 1:07 AM
Subject: Re: [IBO] Passing an IB_Connection to a dll function


At November 4, 2004, 00:37, Robert martin wrote:

> In our app we have an ability to call a Dll function each time and
> transaction is processed. Under Dbase we just connected to the database for
> a second time, under Firebird this would require another connection (which
> can be slow). We want to avoid this, can a Ib_Connection be passed to a dll
> function?

What I usually do, is pass the TIB_Connection.dbHandle property to the
DLL and assign it to the TIB_Connection.dbHandleShared property in the
DLL. And, you don't have to call Connect and Disconnect, since you are
already using an existing connection handle.

> If that is possible, is there any problem if it is passed from a thread in
> the main application?

If the DLL is dynamically loaded and unloaded within the context of the thread,
then I don't see any problems. Otherwise, there would most likely be

Best regards,
Daniel Rail
Senior System Engineer
ACCRA Group Inc. (
ACCRA Med Software Inc. (

IB Objects - direct, complete, custom connectivity to Firebird or InterBase
without the need for BDE, ODBC or any other layer.
___________________________________________________________________________ - your IBO community resource for Tech Info papers,
keyword-searchable FAQ, community code contributions and more !

Yahoo! Groups Sponsor

Yahoo! Groups Links

a.. To visit your group on the web, go to:

b.. To unsubscribe from this group, send an email to:

c.. Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service.

[Non-text portions of this message have been removed]