I\'m successfully extracting column definitions from databases hosted on a SQL server using the ADO Connection OpenSchema() call in its various incarnations so
OpenSchema()
For users of SQL 2000, the actual command that will provide this information is:
select c.text from sysobjects o join syscomments c on c.id = o.id where o.name = '' and o.type = 'V'