0

如何将我的 mysql 数据库中的一些表转储到 C# 中的 sql 文件中?有没有这样的课程?

更新:只是想提一下不要使用 mysqldump,因为这个应用程序将安装在许多计算机上,并且 mysql 文件夹可能位于不同的位置。

4

2 回答 2

2

Dotconnect for mysql可能有这个功能,但我不知道免费版本。

否则,您可以调用mysqldump实用程序并执行以下操作:

public void DumpMySQLDb(string user, string password, string database, string outputFile) {
  var commandLine = string.Format("mysqldump --user={1}--password={2} --hex-blob --databases {3}",
     user, password, database)
  var process = new Process();
  process.StartInfo = new ProcessStartInfo {
      FileName = "cmd",
      Arguments = string.Format( "/c \"{0}\" > {1}", commandLine, outputFile )
  };
  process.Start();
}
于 2010-08-27T11:03:13.627 回答
0

最后我用 talbe 建立了 sql 字符串表。

于 2010-10-03T18:41:23.257 回答