Я пытаюсь импортировать и сохранить файл csv в базу данных mysql, поэтому моя проблема в том, что данные загружены, но значения неверны, как в файле.
мой вопрос, как поставить сопоставление столбцов с «MySqlBulkLoader», как с «SqlBulkCopy» (example.ColumnMappings.Add («field1», «field3»);
вот мой метод, мне просто нужно, как добавить сопоставления столбцов:
MySqlConnection connexion = new MySqlConnection("---");
var dt= new MySqlBulkLoader(connexion);
dt.TableName = "tablename";
dt.FileName = dest;
dt.FieldTerminator = ";";
dt.FieldQuotationCharacter = '"';
dt.Load();




Задайте для MySqlBulkLoader.Columns имена столбцов в загружаемой таблице. Вам нужно добавить одно имя столбца для каждого столбца в вашем файле CSV; чтобы игнорировать столбец, назначьте его пользовательской переменной, а не назначьте его столбцу. Например, чтобы сопоставить первый столбец с field1, третий с field3 и игнорировать столбцы 2 и 4:
var dt = new MySqlBulkLoader(connexion);
dt.Columns.AddRange(new[] { "field1", "@discard", "field3", "@discard" });
Обратите внимание, что для того, чтобы отбросить столбцы таким образом, вам нужно будет добавить AllowUserVariables=true в строку подключения.