not sure if you can get the original data type name, but you can get the index of the data type, for exampleif you follow "Create Sample That Lists Columns in a Table" inHOW TO: Retrieve Schema Information by Using GetOleDbSchemaTable and Visual C# .NET
http://support.microsoft.com/default.aspx?id=309681andchange
Console.WriteLine(schemaTable.Rows[i].ItemArray[3].ToString());
==>
Console.WriteLine(schemaTable.Rows[i]["DATA_TYPE"].ToString());it will give you values like 130, 128, ..., if you compare the values with those definitions under'---- DataTypeEnum Values ----in C:\Program Files\Common Files\System\ADO\ADOVBS.incyou will get some ideas