从我的c#代码后面,我将查询传递给mysql数据库并获取DataTable中的数据。 现在我想使用数据表中的数据将插入查询写入脚本文件[.sql]如何使用c创建插入脚本#
这样做的目的是,无论我从mysql中选择哪些记录,我都应该将它写入脚本文件作为备份。泰国为什么我需要插入声明。
怎么样?或者任何其他的想法表示赞赏。
从我的c#代码后面,我将查询传递给mysql数据库并获取DataTable中的数据。 现在我想使用数据表中的数据将插入查询写入脚本文件[.sql]如何使用c创建插入脚本#
这样做的目的是,无论我从mysql中选择哪些记录,我都应该将它写入脚本文件作为备份。泰国为什么我需要插入声明。
怎么样?或者任何其他的想法表示赞赏。
如果我理解正确的话,你在做这样的事情
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);
我不知道我理解的问题...在MySQL,这些INSERT语句会像任何其它插入到该表中,除非你将要包括身份栏及其值(如果有的话)。 – Thorarin 2010-05-04 07:46:23
那么你是否试图为表中的数据生成一个“备份脚本”? – Axarydax 2010-05-04 07:49:18
@Axarydax,YES我想要备份并写入脚本文件。 – Anuya 2010-05-04 07:50:49