显示包含数据库表名称的 DataTable
Posted
技术标签:
【中文标题】显示包含数据库表名称的 DataTable【英文标题】:Displaying DataTable containing DB tables names 【发布时间】: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");
但不知道如何只显示表名...有什么帮助吗?
【问题讨论】:
【参考方案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]...你应该得到一个大大的绿色复选标记!
谢谢,很高兴能帮上忙以上是关于显示包含数据库表名称的 DataTable的主要内容,如果未能解决你的问题,请参考以下文章