從我的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