Hi,
Trying to read the metadata of mysql, the function GetSchema() failed because of CHARACTER_MAXIMUM_LENGTH.
DataTable columnsTable = connection.GetSchema("Columns", tableRestrictions);
I replace it by
public DataTable getMySqlColumns(string schemaName, string tableName)
{
DataTable columnTable = new DataTable();
MySqlDataAdapter adapter = new MySqlDataAdapter();
adapter.SelectCommand = (MySqlCommand)connection.CreateCommand();
adapter.SelectCommand.CommandText = $@"
SELECT
COLUMN_NAME, DATA_TYPE, IS_NULLABLE, CHARACTER_MAXIMUM_LENGTH
FROM
information_schema.columns
WHERE
TABLE_SCHEMA='{schemaName}' AND TABLE_NAME='{tableName}'
ORDER BY
ORDINAL_POSITION ASC;
";
adapter.Fill(columnTable);
return columnTable;
}
Hi,
Trying to read the metadata of mysql, the function GetSchema() failed because of CHARACTER_MAXIMUM_LENGTH.
DataTable columnsTable = connection.GetSchema("Columns", tableRestrictions);
I replace it by