枚举在c#中没有产生mysql的结果

时间:2017-05-24 07:41:32

标签: c# mysql

我正在为mysql编写一个poco生成器,用于为学校项目生成php / c#脚本,我遇到的问题是,当我执行查询时,枚举(在阅读器中)不会产生任何结果,但是当我执行时完全相同的查询直接在phpmyadmin运行就好了。

这是我的代码:

#region Get table names

    public void getTablesFromDatabase()
    {
        Tables[0] = new List<string>();
        MySqlCommand command = connection.CreateCommand();

        command.CommandText = $"SELECT * FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_TYPE = 'BASE TABLE' AND TABLE_SCHEMA = '{DB}'";

        MySqlDataReader reader = command.ExecuteReader();

        while (reader.Read())
        {
            Tables[0].Add(reader["TABLE_NAME"].ToString());
        }

    }

    #endregion

为了方便起见,打开连接并将其设置在方法之外。

如果有人可以帮助我,我将非常感激,如果你需要更多关于代码消息的信息,我不会很好地提问。

0 个答案:

没有答案