C# 如何以编程方式调用和执行MySQL命令?
我希望以编程方式运行所有命令,这些命令如下所示:C# 如何以编程方式调用和执行MySQL命令?,c#,mysql,cmd,C#,Mysql,Cmd,我希望以编程方式运行所有命令,这些命令如下所示: string mysql ="C:\Program Files\MySQL\MySQL Server 5.1\bin" string command =" mysql.exe -u root -ppassword fabrica < c:/backup.sql"; string mysql=“C:\Program Files\mysql\mysql Server 5.1\bin” string command=“mysql.exe-u r
string mysql ="C:\Program Files\MySQL\MySQL Server 5.1\bin"
string command =" mysql.exe -u root -ppassword fabrica < c:/backup.sql";
string mysql=“C:\Program Files\mysql\mysql Server 5.1\bin”
string command=“mysql.exe-u root-ppassword fabrica
我想用C#运行这两行,如何实现这一点呢?编辑:现在我知道你到底想做什么了 下面是在方法中创建它的代码
string binary = @"C:\MySQL\MySQL Server 5.0\bin\mysqldump.exe"
string arguments = @"-uroot -ppassword sample"
ProcessStartInfo PSI = new System.Diagnostics.ProcessStartInfo(binary, arguments);
PSI.RedirectStandardInput = true;
PSI.RedirectStandardOutput = true;
PSI.RedirectStandardError = true;
PSI.UseShellExecute = false;
Process p = System.Diagnostics.Process.Start(PSI);
Encoding encoding = p.StandardOutput.CurrentEncoding;
System.IO.StreamWriter SW = new StreamWriter(@"c:\backup.sql", false, encoding);
p.WaitOnExit();
string output = p.StandardOutput.ReadToEnd()
SW.Write(output)
SW.Close();
祝你好运 编辑:现在我知道你到底想做什么了 下面是在方法中创建它的代码
string binary = @"C:\MySQL\MySQL Server 5.0\bin\mysqldump.exe"
string arguments = @"-uroot -ppassword sample"
ProcessStartInfo PSI = new System.Diagnostics.ProcessStartInfo(binary, arguments);
PSI.RedirectStandardInput = true;
PSI.RedirectStandardOutput = true;
PSI.RedirectStandardError = true;
PSI.UseShellExecute = false;
Process p = System.Diagnostics.Process.Start(PSI);
Encoding encoding = p.StandardOutput.CurrentEncoding;
System.IO.StreamWriter SW = new StreamWriter(@"c:\backup.sql", false, encoding);
p.WaitOnExit();
string output = p.StandardOutput.ReadToEnd()
SW.Write(output)
SW.Close();
祝你好运 是的process.start(“cmd”)以及如何运行它们?将它们放在一个批处理文件中,然后运行它。process.start(“cmd”),“/c”+“\”c:\Program Files\MySQL\MySQL Server 5.1\bin\MySQL.exe \“+”-u root-ppassword fabrica