Вот что я в итоге сделал:
string columnName = "myColumnName"
ADOX.Catalog cat = new ADOX.CatalogClass();
ADODB.Connection conn = new ADODB.Connection();
conn.Open(ConnectionString, null, null, 0);
cat.ActiveConnection = conn;
ADOX.Table mhs = cat.Tables["myTableName"];
columnDescription = mhs.Columns[columnName].Properties["Description"].Value.ToString();
conn.Close();
Это прекрасно работает, за исключением того, что у меня возникли проблемы с поиском нужных сборок, которые нужно добавить в качестве ссылок. Мне пришлось добавить ссылку на adodb.dll (которая поставляется с .Net). Мне также пришлось добавить ссылку на Microsoft ADO Ext. 2.8 для DDL и безопасности , который является компонентом ActiveX (находится на вкладке COM при добавлении ссылок в Visual Studio).
Фрагменты кода хороши, но если вы опустите справочную информацию, некоторые люди застрянут;)