Because an ActiveX DLL runs in-process, would it be nearly as efficient as if I had the same code compiled within my application? I know you'd do a dll if you had common code that was lengthy, but I have a couple of snippets that are only 5 or 6 lines...I'd rather not cut-and-paste it every time, but I don't want to put a drag on the system either. Thanks for any direction.

p.s. One of the dll's wouldn't receive any arguments and would pass back a string; the other dll would receive a dsn string and pass back an ado connection object.