Rumah > Soal Jawab > teks badan
P粉3842444732023-09-03 09:22:31
Ini bukan jawapan kepada soalan saya mengapa ia melakukan perkara pelik. Walau bagaimanapun, saya menyelesaikan masalah saya menggunakan pendekatan yang berbeza (dengan melaksanakan Load-Infile).
Saya memilih untuk menggunakan klien MySQL - MySQL Bulk Loader daripada menggunakan 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(); }
Jadi, sementara saya masih ingin tahu jawapan kepada soalan saya, ini berkesan untuk saya.