【问题标题】:Displaying DataTable containing DB tables names显示包含数据库表名称的 DataTable
【发布时间】:2014-04-16 14:48:08
【问题描述】:

我一直在尝试在 c# 中获取访问表名称,使用:

m_cnADONewConnection.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data
Source=test.mdb";
m_cnADONewConnection.Open();
DataTable userTables = m_cnADONewConnection.GetSchema("Tables");

但不知道如何只显示表名...有什么帮助吗?

【问题讨论】:

    标签: c# .net


    【解决方案1】:
    // Add list of table names to string list
    List<string> names = new List<string>();
    for (int i=0; i < userTables.Rows.Count; i++)
        names.Add(userTables.Rows[i][2].ToString());
    

    我是从similar question 那里得到的。

    【讨论】:

    • 顺便感谢您的快速回复。
    • 我想这取决于你。您可以使用 Console.WriteLine(userTable.Rows[i][2].ToString()); 将它们写到控制台,或者如果您需要,可以将它们添加到列表框或其他 UI 元素中。
    • 完成...例如简单地命名[0]...你应该得到一个大大的绿色复选标记!
    • 谢谢,很高兴能帮上忙
    猜你喜欢
    • 2013-08-11
    • 2021-09-28
    • 1970-01-01
    • 2018-07-17
    • 1970-01-01
    • 2011-01-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多