I don't know what error 4101 is. I haven't used the ttolkit in a while but I just did an example with a Connect, the Get Column Information, and then a Disconnect. I specified a valid DSN and a table I knew was in the database (Access). In the returned results, column 0 is the name of the database, column 2 is the table name, and column 3 is column name. With the error, do you get any text information? What is the type of database you are connecting to? Can you possibly attach an example database without many rows, to see if someone else has better luck connecting?