首页 > 代码库 > c#读取access中指定表的字段名及其描述
c#读取access中指定表的字段名及其描述
/// <summary> /// 获取指定表名的列名与描述注释 /// </summary> /// <param name="mdbFilePath"></param> /// <param name="tableName"></param> /// <returns></returns> public static Hashtable GetTableFieldsDisFromMdb(string mdbFilePath, string tableName) { Hashtable tableFields = new Hashtable(); try { ADOX.CatalogClass cat = new ADOX.CatalogClass(); string sAccessConnection = strConnRoot + mdbFilePath; ADODB.Connection cn = new ADODB.Connection(); cn.Open(sAccessConnection, null, null, -1); cat.ActiveConnection = cn; ADOX.Table tb = cat.Tables[tableName]; if (tb!=null) { foreach (ADOX.Column col in tb.Columns) { string colName = col.Name.ToString(); string colDis = ""; foreach (ADOX.Property pro in col.Properties) { if (pro.Name == "Description") { if (pro.Value != null) colDis = pro.Value.ToString(); break; } } tableFields.Add(colName, colDis); } } cat = null; cn.Close(); } catch (System.Exception ex) { return tableFields; } return tableFields; }
c#读取access中指定表的字段名及其描述
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。