【发布时间】:2014-01-15 19:45:09
【问题描述】:
在加载文件数据的语法中,我看到字段和行子句是可选的。所以我只对utf8使用了字符集子句
这里是我的sql:
cmd = new MySqlCommand("LOAD DATA INFILE " + filename + " INTO TABLE " + tblname + " CHARACTER SET 'UTF8'", conn);
文件名是地址,格式为:“E:\Macdata\20131228\atelier.sql”
直接取自数据库的表名是:“atelier”
但我得到了错误:您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 1 行的 'E:\Macdata\20131228\atelier.sql INTO TABLE atelier CHARACTER SET 'UTF8'' 附近使用正确的语法
我的查询命令有什么错误?
MYSQLversion 是 5.0.10 和 XAMPP
更改查询后,我开始收到致命错误号 0(用 ' 括起来的文件名)
cmd = new MySqlCommand("LOAD DATA LOCAL INFILE '" + filename + "' IGNORE INTO TABLE " + tblname + " CHARACTER SET UTF8", conn);
我的数据文件有这个在 phpmyadmin 上工作的表单
INSERT INTO `atelier` VALUES(1, 'Chateau Carbonnieux -1', '2013-12-26', 23, 10, 0, '4 macarons differents', 'mamie', '2013-12-15 11:09:14', 'sabrina', '2013-12-18 05:29:26');
【问题讨论】: