2
嘗試加載一個CSV文件導入MySQL數據庫,我得到MySQL的致命錯誤時遇到試圖讀取結果集加載CSV文件
Fatal error encountered attempting to read the resultset.
類似的問題在這裏提出四月份的運行時間。我沒有看到任何答覆,但希望其他人看到了這一點。 這裏是從調試器的命令:
"LOAD DATA LOCAL INFILE 'D:\\SANCentral\\Customer Files\\ibm\\70738\\0918\\Switch
Port.csv' INTO TABLE By_Switch FIELDS TERMINATED BY ',' LINES TERMINATED BY '\\\r\\n' IGNORE 1 LINES"
下面是C#代碼:
string ConnectionString = String.Format(@"server={0};userid={1};
password={2};database={3}", server, user, passwd, database);
MySqlConnection sqlconnect = new MySqlConnection(ConnectionString);
sqlconnect.Open();
IEnumerable<FileInfo> files = this.InputFileListView.Items.Cast<FileInfo>();
string commandstring = String.Format(@"LOAD DATA LOCAL INFILE '{0}' INTO TABLE {1} FIELDS TERMINATED BY ',' LINES TERMINATED BY '\r\n' IGNORE 1 LINES",
files.FirstOrDefault().ToString(), "By_Switch");
MySqlCommand cmd = new MySqlCommand(commandstring,sqlconnect);
cmd.ExecuteNonQuery();
我已經驗證,在數據庫中的列名在輸入CSV文件相匹配的列名。