如何获得包含在MySQL数据库中的所有表名的List<string>
?如何从MySQL数据库中获取表名的列表<string>?
我想加载一个完整的数据库到一个DataSet中,但从我的理解看来,MySqlDataAdapter.Fill()只能在单个表上运行,对吗?这就是我想要使用表字符串集合。
编辑:
我寻找正确的查询:下面的回报,尽管数据库59名不同的项目仅持有3个表:
MySqlCommand command = new MySqlCommand("SELECT table_name FROM information_schema.tables where table_type = 'BASE TABLE'", connection); var result = command.ExecuteReader();
我期待已久的C#代码来解析查询结果转化为
List<string>
。
如果全分贝一次被查询,它将会出现内存不足 –
@ArunKillu,为什么是这种情况。它完全取决于其内容。我有一个数据库设置与几个设置/属性表,在应用程序启动时加载。 –