我正在为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
为了方便起见,打开连接并将其设置在方法之外。
如果有人可以帮助我,我将非常感激,如果你需要更多关于代码消息的信息,我不会很好地提问。