rt

解决方案 »

  1.   

    和sqlserver一样,只不过你要引用MySQLDriverCS.dll 具体用法和sqlserver差不多
      

  2.   

    mysql 有个 for 。net的 dll
      

  3.   

    http://topic.csdn.net/u/20091028/11/334fe3a0-928e-474f-8bba-6d8f641f7bcf.html
      

  4.   

    下一个 MySql.Data.dll 程序集  Google搜索然后跟操作SqlServer数据库差不多SqlConnection 换成 MySqlConnection 等等...SqlConnection conn=new SqlConnection(...);MySqlConnection conn=new MySqlConnection(...);
      

  5.   

    可怜的我不会MYSQL。学习。只会SQL
      

  6.   

                String connectionString = "server=PC-200911231400;user id=123; password=123456;database=mysql; pooling=false;charset=utf8";
                
                MySqlConnection myConn = new MySqlConnection(connectionString);            string mysql = "mysqldump -u123 -p123456 mysql>D:\test.sql ";            MySqlCommand cmd = new MySqlCommand(mysql, myConn);            myConn.Open();            cmd.Connection = myConn;            cmd.CommandText = mysql;            cmd.ExecuteNonQuery();
                
                myConn.Close();我代码是这样的……
    能帮我看看有什么问题么……
      

  7.   


    整个逻辑错了……
    因为mysqldump是一个命令
    根本就不能通过调用 MySqlCommand 来执行……
    而应该这么写:
    Process p = new Process();
    p.StartInfo.FileName = "cmd.exe";  
    p.StartInfo.UseShellExecute = false; 
    p.StartInfo.RedirectStandardInput = true;         
    p.StartInfo.CreateNoWindow = true; 
    p.Start();
    p.StandardInput.WriteLine(@"");
    p.StandardInput.WriteLine(@"Program Files\MySQL\MySQL Server 5.0\bin\mysqldump -u root -p student>C:\test1.sql");    
    p.StandardInput.WriteLine("exit"); 但是这样有个问题就是:只是生成了一个test1.sql文件,而并不是将数据库student进行了备份,即备份的test1.sql文件大小为0k……求教改怎么改