要用程序实现Mysql数据的导入,本来想用Mysql自带的mysqlimport.exe实现,可是执行后没有反应。请大神们帮忙看看
先谢谢啦~~
代码如下:
string s = "--host=localhost --user=root --password=** --default-character-set=utf8 test d:\\112233.sql -f";System.Diagnostics.Process.Start(@"C:\Program Files\MySQL\MySQL Server 6.0\bin\mysqlimport.exe", s);
Response.Write("<script>alert('数据导入成功!');window.location.href='../welcome.aspx';</script>");导入的语句有什么问题呢?

解决方案 »

  1.   

    mysql -uroot -p123 test<d:\112233.sql
      

  2.   

    System.Diagnostics.Process.Start("cmd \\c \"C:\\Program Files\\MySQL\\MySQL Server 6.0\\bin\\mysqlimport.exe\" " + s);
      

  3.   


    这个不行啊,提示“系统找不到指定的文件”。
    我双击MySQL文件夹里面的mysqlimport.exe 屏幕会闪一下,说明mysqlimport可以运行
      

  4.   

    另外补充一下,源代码运行时不报错,屏幕会出现调用mysqlimport.exe的窗口,也会提示数据导入成功。
    我觉得可能是导入的SQL语句是不是有问题,就是
    --host=localhost --user=root --password=** --default-character-set=utf8 test d:\\112233.sql -f这句,怎么才能测试这句是不是有问题?
      

  5.   

    调试中看一下"cmd \\c \"C:\\Program Files\\MySQL\\MySQL Server 6.0\\bin\\mysqlimport.exe\" " + s的内容是什么,然后直接在 开始->运行 中试一下。
      

  6.   


    我觉的问题不是出在调用mysqlimport.exe上,这句SQL语句是不是有什么问题呢?
    --host=localhost --user=root --password=** --default-character-set=utf8 test d:\\112233.sql -f