如何獲得包含在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,爲什麼是這種情況。它完全取決於其內容。我有一個數據庫設置與幾個設置/屬性表,在應用程序啓動時加載。 –