我有找回了一些內容,並進入其數據庫中的代碼:爲什麼這個代碼輸入兩個條目到數據庫
MySqlConnection conn = new MySqlConnection(@"connection string");
MySqlCommand cmd = new MySqlCommand("INSERT INTO copy (id) VALUES ('" + Page.User.Identity.Name + "')", conn);
MySqlCommand cmd2 = new MySqlCommand("INSERT INTO copy (cv) VALUES ('" + mainEditor.Content.Replace("'", "''") + "')",conn);
conn.Open();
cmd.ExecuteNonQuery();
cmd2.ExecuteNonQuery();
conn.Close();
它連接並進入數據不錯,但它進入兩個而不是一個數據(它創建兩行,而不是一個)
我使用asp.net 3.5和MySQL 5.0 什麼我做錯了什麼,謝謝。
如果他們必須分開,你可以運行一個INSERT語句,然後運行一個UPDATE語句 – Tbone 2011-04-22 23:27:31
聽起來'id'或者是'PRIMARY KEY'或者被定義爲'UNIQUE'。在任何一種情況下,您都不能插入多個具有相同值的行,並且您已經有一行'0'。 – VoteyDisciple 2011-04-22 23:58:56