OLE Error 80030002

I am coding a Program in Borland C++ Builder 5.  I am using ADO Connections, queries, datasets, and command components.  I am initializing the COM Objects with CoInitialize(NULL), but i am always getting a return value of S_FALSE.  I realize that this means that the COM Library is already open, but I only do this call once and have a corresponding CoUninitialize for the CoInitialize.  Everything works fine until a try to connect to the SQL Server database with the ADO Component.  As soon as I do an ADOConnection1->Open(), I get an error OLE Error 80030002.  I have found out by reading other issues with this error and found that it is a file not found error.  

I decided to try to run the program on another computer and to my amazement the program works fine.  Obviously there is something wrong with my computer.  Does anybody have an idea as to what I need to look for or fix in order for my computer to run this program?
trs28Asked:
Who is Participating?

[Product update] Infrastructure Analysis Tool is now available with Business Accounts.Learn More

x
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

Deepu AbrahamR & D Engineering ManagerCommented:
ADO components may not be registered/may not be available in your PC. Check whether you have MDAC (Microsoft Data Access Components) installed in your PC.If not, install MDAC from microsoft site and give it a shot.

Best Regards,
DeepuAbrahamK
0
Deepu AbrahamR & D Engineering ManagerCommented:
0
trs28Author Commented:
I tried what you requested and there was no change.  I am still having the same problem.  I even went as far as to reinstall the ado components in borland.  Any other suggestions?
0
Python 3 Fundamentals

This course will teach participants about installing and configuring Python, syntax, importing, statements, types, strings, booleans, files, lists, tuples, comprehensions, functions, and classes.

trs28Author Commented:
I tried the executable that I compiled on another computer and it did not work.  I found out it is only fails if I compile the executable on my machine.  I think that I may have to reinstall Borland to get rid of the error.  What do you think?
0
alireza815Commented:
hi
i faced the same problem.
after searching for solution, i found that the adoconnection could not find the UDL file.
so i provide the total phisical path to the UDL file and the problem resolved.
by.
My code : con.connectionstrong="File Name=tc.udl";
true code : con.connectionstring="File Name=c:\\tc.udl";
0

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
trs28Author Commented:
need to look that up ... i never even considered that ....
0
trs28Author Commented:
I was not able to recreate the error after leaving the project and coming back later.  I have tried the solution in a new project and did agree with this answer.
0
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Microsoft Development

From novice to tech pro — start learning today.