Maison > Questions et réponses > le corps du texte
P粉3842444732023-09-03 09:22:31
Ce n'est pas la réponse à ma question de savoir pourquoi il fait des choses bizarres. Cependant, j'ai résolu mon problème en utilisant une approche différente (en exécutant un Load-Infile).
J'ai choisi d'utiliser le client MySQL - MySQL Bulk Loader au lieu d'utiliser dbdatareader
string connectionString = Context.Database?.GetDbConnection().ToString(); connectionString = "MY_CON_STRING" using (MySql.Data.MySqlClient.MySqlConnection connection = new MySql.Data.MySqlClient.MySqlConnection(connectionString)) { connection.Open(); MySql.Data.MySqlClient.MySqlBulkLoader loader = new MySql.Data.MySqlClient.MySqlBulkLoader(connection); loader.TableName = "TABLENAME"; loader.FieldTerminator = "\t"; loader.LineTerminator = "\r\n"; loader.NumberOfLinesToSkip = 1; // skip header row loader.FileName = filePath; int rowsInserted = loader.Load(); connection.Close(); }
Donc, même si je veux toujours connaître la réponse à ma question, cela a fonctionné pour moi.