如何使用c#创建插入脚本

时间:2010-05-04 07:42:06

标签: c# mysql

从我的c#代码后面,我将查询传递给mysql数据库并获取DataTable中的数据。 现在我想使用数据表中的数据在脚本文件[.sql]

中编写Insert查询

这样做的目的是,无论我从mysql中选择什么记录,我都应该将其写入脚本文件作为备份。这就是为什么我需要插入语句。

怎么样?或任何其他想法表示赞赏。

2 个答案:

答案 0 :(得分:0)

如果我理解正确,你就是在做这样的事情

string sql = "INSERT sometable (a, b, c) SELECT 1, 2, 3";
DataLayer.Run( sql );

你想做这样的事情

System.IO.File.WriteAllText( "script.sql", sql );

或者,要记录多个语句,

System.IO.File.AppendAllText( "script.sql", sql + Environment.NewLine );

答案 1 :(得分:0)

这不是他们发明mysqldump的原因吗?

这允许您将表转储为文件,作为create语句+一堆insert语句。

编辑:另请参阅有关Using mysqldump

的文章