Hi, I have over 10 years experience with VC++, since it's first release. I know what COM/DCOM/ATL/SQL stands for, but I did not worked with SQL since last year and I still used it only ocasional. I made a simple application with the ActiveX controls, but the initializations and many other tasks are very slow with these controls, also they are somewhat limited and I don't like ActiveX at all. I heard that OLE DB is hard to use, and ODBC is seems a little bit old. If OLE DB will be supported by Microsoft in the future maybe that will be my choice, I don't want to learn something which will be not supported any more in a 1-2 years as Microsoft used to do. Thanks for the information, it was very useful in my decision. :cool: