我有 3 个表,如链接 sqlfiddle 中所示 当我对两个表求和时,我得到了很好的结果 sqlfiddle
但是当我添加第三个表并且它是查询时,我得到了意想不到的结果
http://sqlfiddle.com/#!2/f9858a/12
我该如何解决这个问题?
我有 3 个表,如链接 sqlfiddle 中所示 当我对两个表求和时,我得到了很好的结果 sqlfiddle
但是当我添加第三个表并且它是查询时,我得到了意想不到的结果
http://sqlfiddle.com/#!2/f9858a/12
我该如何解决这个问题?
我使用此查询将 sql 数据从我的 pc 加载到 localhost mysql 数据库。(版本 5.0.10 工作 witj XAMPP)
查询如下:
cmd = new MySqlCommand("LOAD DATA LOCAL INFILE '" + filename + "' IGNORE INTO TABLE " + tblname + " CHARACTER SET UTF8", conn);
我也试过这个(封闭的tblname)
cmd = new MySqlCommand("LOAD DATA LOCAL INFILE '" + filename + "' INTO TABLE `" + tblname + "` CHARACTER SET UTF8", conn);
还有一行我的 sql 数据(由 phpmyadmin 加载没有问题):
INSERT INTO `atelier` VALUES(1,'Chateau Carbonnieux -1','26.12.2013 00:00:00',23,10,0,'4 macarons differents','mamie','15.12.2013 11:09:14','sabrina','18.12.2013 05:29:26');
变量文件名是:“E:\Macdata\20131228\atelier.sql”(带双反斜杠)
而tblname是直接从数据库中读取的表名是:“atelier”。
当程序在我得到“尝试读取结果集时遇到错误 0 致命错误”30 秒后到达 cmd.ExecuteNonQuery() 行。
使用 phpmyadmin 加载此数据文件时没有问题。
可能是什么原因?MySql 版本?有什么帮助吗?
因为我是 mysql 的新手,所以我使用这个链接来创建我的查询命令。他们经常发送此链接以寻求答案。但是在这个链接中没有用 ' 将文件名括起来的注释,否则它不起作用,它会给出错误。http://dev.mysql.com/doc/refman/5.1/en/load-data.html