gpt4 book ai didi

c# - 如何以编程方式调用和执行MySQL命令?

转载 作者:太空宇宙 更新时间:2023-11-03 12:34:38 25 4
gpt4 key购买 nike

我想以编程方式运行所有命令,命令如下:

string mysql ="C:\Program Files\MySQL\MySQL Server 5.1\bin"
string command =" mysql.exe -u root -ppassword fabrica < c:/backup.sql";

我想使用 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();

祝你好运!

关于c# - 如何以编程方式调用和执行MySQL命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13748827/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com