我正在尝试使用 C# 检索 MS Access 列的列描述(用户在表设计器中输入的用于描述列用途的文本)。怎么办?我想也许列中的 ExtendedProperties 会保留这个,但是当我通过 OleDbConnection 获取 DataTable 并遍历列时,ExtendedProperties 的计数始终为 0。
编辑:谢谢,Remou,这成功了。下面是 C# 中的快速测试
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"];
string test = mhs.Columns["ColumnOfInterest"].Properties["Description"].Value.ToString();