gpt4 book ai didi

c# - 如何从 C# 中的 Access 数据库检索列描述?

转载 作者:行者123 更新时间:2023-11-30 17:19:23 25 4
gpt4 key购买 nike

我正在尝试使用 C# 检索 MS Access 列的列描述(用户在表设计器中输入的文本,用于描述列的用途)。怎么办呢?我想 Column 中的 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();

最佳答案

使用 ADOX 目录,您可以在 VBA 中查看字段属性描述:

catDB.ActiveConnection = "Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source=" & CurrentProject.FullName

Set tbl = catDB.Tables("New")

Set fld = tbl.Columns("Test")
Debug.Print fld.Properties("Description")

关于c# - 如何从 C# 中的 Access 数据库检索列描述?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4936901/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com